java 数据库基本操作 h)rf6*hw
1、java数据库操作基本流程 >, E$bm2
2、几个常用的重要技巧:
9+QrTO
可滚动、更新的记录集 5E!m! nBZ
批量更新 B`scuLl3
事务处理 ]M(mq`K
sZ"U=6R
java数据库操作基本流程:取得数据库连接 - 执行sql语句 - 处理执行结果 - 释放数据库连接 [kOA+\v
1、取得数据库连接 /[ ? F1Q
1)用DriverManager取数据库连接 ~vGtNMQg
例子 `z_7[$\~
String className,url,uid,pwd; EKPTDKut
className = "oracle.jdbc.driver.OracleDriver"; ;J(,F:N
url = "jdbc:oracle:thin:@127.0.0.1:1521:orasvr; +q/h:q.TV
uid = "system"; Qu,k
pwd = "manager"; 2&0<$>
Class.forName(className); *Zi%Q[0Me
Connection cn = DriverManager.getConnection(url,uid,pwd); p'uz2/g
2)用jndi(java的命名和目录服务)方式 -o_TC
例子 tb0E?&M
String jndi = "jdbc/db"; wYA/<0'yH
Context ctx = (Context) new InitialContext().lookup("java:comp/env"); Yp]G)}'R
DataSource ds = (DataSource) ctx.lookup(jndi); "Y]ZPFh#.
Connection cn = ds.getConnection(); EQ7n'Wqq
多用于jsp中 5j,qAay9
2、执行sql语句 8 %j{4$
1)用Statement来执行sql语句 o0G`Xn
String sql; 9.zQ<