java 数据库基本操作 z^tws*u],5
1、java数据库操作基本流程 Gp}:U>V)
2、几个常用的重要技巧: l)JNNcej
可滚动、更新的记录集 () l#}H`m
批量更新 ^F5Q(A
事务处理 @I\&-Z ^
`O:ecPD4M
java数据库操作基本流程:取得数据库连接 - 执行sql语句 - 处理执行结果 - 释放数据库连接 - v\n0Jt
1、取得数据库连接 k91ctEp9>
1)用DriverManager取数据库连接
'o%IA)sF
例子 (X!?#)fyn
String className,url,uid,pwd; `5VEGSP]
className = "oracle.jdbc.driver.OracleDriver"; mkJC*45
url = "jdbc:oracle:thin:@127.0.0.1:1521:orasvr; >U.)?>G/dt
uid = "system"; +9 Uo<6}
pwd = "manager"; SV-M8Im73z
Class.forName(className); 3*N-@;[>b
Connection cn = DriverManager.getConnection(url,uid,pwd); H;#3S<
2)用jndi(java的命名和目录服务)方式 7/p&]0w
例子 jzRfD3_s
String jndi = "jdbc/db"; Pfy2PpA
Context ctx = (Context) new InitialContext().lookup("java:comp/env"); zli@X Z#
DataSource ds = (DataSource) ctx.lookup(jndi); NGA8JV/U
Connection cn = ds.getConnection(); eB]cPo4gW
多用于jsp中 mM6g-)cV
2、执行sql语句 ,4RmT\%T
1)用Statement来执行sql语句 80i-)a\n
String sql; ba=-F4?
Statement sm = cn.createStatement(); );8Nj
zX1
sm.executeQuery(sql); // 执行数据查询语句(select) '\vmm>
sm.executeUpdate(sql); // 执行数据更新语句(delete、update、insert、drop等)statement.close(); $:{r#mM
2)用PreparedStatement来执行sql语句 AFd3_>h
String sql; O8&