java 数据库基本操作 !s9<%bp3
1、java数据库操作基本流程 *Iyv${
2、几个常用的重要技巧: >/ECLP
可滚动、更新的记录集 'h([Y8p{
批量更新 f@Hp,-
事务处理 L_=J(H|
!D7[R'RgY
java数据库操作基本流程:取得数据库连接 - 执行sql语句 - 处理执行结果 - 释放数据库连接 e(6g|h
1、取得数据库连接 '[{M"S
1)用DriverManager取数据库连接 hm&{l|u{RU
例子 n)8bkcZCp+
String className,url,uid,pwd; vWXj6}
className = "oracle.jdbc.driver.OracleDriver"; sO~N2
url = "jdbc:oracle:thin:@127.0.0.1:1521:orasvr; 1W"9u
uid = "system"; Cx}
Yp-
pwd = "manager"; oy;N3
Class.forName(className); WIQt5=-
Connection cn = DriverManager.getConnection(url,uid,pwd); 69`9!heu
2)用jndi(java的命名和目录服务)方式 l)Q,*i
例子 bv)E>%Yy
String jndi = "jdbc/db"; p}}}~ lC/
Context ctx = (Context) new InitialContext().lookup("java:comp/env"); b^;19]/RW
DataSource ds = (DataSource) ctx.lookup(jndi); t9zPJQlT}
Connection cn = ds.getConnection(); \# lh b
多用于jsp中 axxdW)+K
2、执行sql语句 @$F(({?
1)用Statement来执行sql语句 acRPKTs
H
String sql; =5+M]y
E<