java 数据库基本操作 !&a;P,_Fb
1、java数据库操作基本流程 -q&7J'
N
2、几个常用的重要技巧: "0H56#eW
可滚动、更新的记录集 oWx_O-_._
批量更新 ;]&~D
+XH
事务处理 bQdSX8: !R
5Q$r@&qp
java数据库操作基本流程:取得数据库连接 - 执行sql语句 - 处理执行结果 - 释放数据库连接 KM6N'x ^z
1、取得数据库连接 ^YG7dd_
1)用DriverManager取数据库连接 5&?KW)6 Rz
例子 (3N"oE.b]
String className,url,uid,pwd; [<Os~bfOv
className = "oracle.jdbc.driver.OracleDriver"; ia^%Wg7
url = "jdbc:oracle:thin:@127.0.0.1:1521:orasvr; 5qd_>UHp
uid = "system"; XYb^Cs;
pwd = "manager"; ksu}+i,a
Class.forName(className); '6o`^u>
Connection cn = DriverManager.getConnection(url,uid,pwd); AvrL9D
2)用jndi(java的命名和目录服务)方式 'wz\tT ^
例子 KM/U?`6>:
String jndi = "jdbc/db"; [*9YIjn
Context ctx = (Context) new InitialContext().lookup("java:comp/env"); bCA2ik
DataSource ds = (DataSource) ctx.lookup(jndi); Xb=2/\}|f
Connection cn = ds.getConnection(); Tf#2"(!
多用于jsp中 UR1JbyT
2、执行sql语句 B.22
DuE#
1)用Statement来执行sql语句 8R\>FNk;
String sql; \]T=j#.S$
Statement sm = cn.createStatement(); *^@#X-NG
sm.executeQuery(sql); // 执行数据查询语句(select) 2&