新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
sqlplus
专注于为中小企业提供成都网站设计、网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业夏河免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了数千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
[
[option]
[logon]
]
option
为:
[-c
version]
[-l]
[-m
"options"]
[-r
level]
[-s]
-c
version
将受影响的命令的兼容性设置为
version
指定的版本。该版本具有
"x.y[.z]"
格式。例如,
-c
10.2.0
-l
只尝试登录一次,
而不是
在出错时再次提示。
-m
"options"
设置输出的自动
html
标记。选项
的格式为:
html
[on|off]
[head
text]
[body
text]
[table
text]
[entmap
{on|off}]
[spool
{on|off}]
[pre[format]
{on|off}]
-r
level
设置受限模式,
以禁用与文件系统交互的
sql*plus
命令。级别可以
是
1,
2
或
3。最高限制级别为
-r
3,
该级别
禁用与文件系统交互的
所有用户命令。
-s
设置无提示模式,
该模式隐藏
命令的
sql*plus
标帜,
提示和回显
的显示。
logon
为:
(username[/password][@connect_identifier]
|
/)
[as
sysdba
|
as
sysoper]
|
/nolog
指定数据库帐户用户名,
口令和数据库连接
的连接标识符。如果没有连接
标识符,
sql*plus
将连接到默认数据库。
as
sysdba
和
as
sysoper
选项是数据库管理
权限。
/nolog
选项可启动
sql*plus
而不连接到
数据库。
start
为:
@url|filename[.ext]
[parameter
...]
使用将分配给脚本中的替代变量的指定参数
从
web
服务器
(url)
或本地文件系统
(filename.ext)
运行指定的
sql*plus
脚本。
在启动
sql*plus
并且执行
connect
命令后,
将运行站点概要
文件
(例如,
$oracle_home/sqlplus/admin/glogin.sql)
和用户概要文件
(例如,
工作目录中的
login.sql)。这些文件
可包含
sql*plus
命令。
============ORACLE 8i============================
Class.forName ("oracle.jdbc.driver.OracleDriver");
Connection conn =
DriverManager.getConnection ("jdbc:oracle:thin:@myhost:1521:orcl",
"scott", "tiger");
=============MySQL=================================
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
conn = DriverManager.getConnection("jdbc:mysql://myhost:3306/dbname","user","passwd");
============InfoMax================================
Class.forName("com.informix.jdbc.IfxDriver");
conn = DriverManager.getConnection("jdbc:informix-sqli://myhost:1533:informixserver=myserver;user=rdtest;password=test");
============InforMix================================
Class.forName("com.informix.jdbc.IfxDriver");
conn = DriverManager.getConnection("jdbc:informix-sqli://myhost:1533:informixserver=myserver;user=rdtest;password=test");
=============SQLServer2000=========================
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection conn = DriverManager.getConnection
("jdbc:microsoft:sqlserver://server1:1433","username","password");
///////////////////////////////////
jdbc driver download:
SQLServer:
MySQL:
Oracle:
---------------------DB2--------------------
--------------------- --------------------
Class.forName("COM.ibm.db2.jdbc.app.DB2Driver").newInstance();//For Application
String url = "jdbc:db2:sample";
con = DriverManager.getConnection(url, userid, passwd);
Class.forName("COM.ibm.db2.jdbc.net.DB2Driver").newInstance();//For Applet
String url = "jdbc:db2:// "+server+":"+port+"/sample";
con = DriverManager.getConnection(url, userid, password );
补充oracle的连接方法:
DriverManager.registerDriver (new OracleDriver());
Connection conn73 = DriverManager.getConnection
("jdbc:oracle:oci8:@ora8idev","scott","tiger");
1
select sysdate-1-1/24 from dual
2
select to_date('2015-02-01','yyyy-mm-dd')-to_date('2015-01-01','yyyy-mm-dd') from dual
查询2,自己把日期换一下就行
Oracle存储过程开发的要点是:
• 使用Notepad文本编辑器,用Oracle PL/SQL编程语言写一个存储过程;
• 在Oracle数据库中创建一个存储过程;
• 在Oracle数据库中使用SQL*Plus工具运行存储过程;
• 在Oracle数据库中修改存储过程;
• 通过编译错误调试存储过程;
• 删除存储过程;
二.环境配置
包括以下内容:
• 一个文本编辑器Notepad;
• Oracle SQL*Plus工具,提交Oracle SQL和PL/SQL 语句到Oracle database。
• Oracle 10g express数据库,它是免费使用的版本;
create procedure pro(pid in varchar2)
is
cursor cur (param_id varchar2)
is
select id,name,sex,age from student where id=param_id;
cur_record cur%rowtype;
begin
for cur_record in cur(pid) loop
dbms_output.putline('id:' || cur_record.id || ' name:' || cur_record.name || ' sex:' || cur_record.sex || ' age:' || cur_record.age);
end loop;
end pro;
这样写试一下,看看是否好用。