java 数据库基本操作 &cu] vw
1、java数据库操作基本流程 UOu6LD/|h
2、几个常用的重要技巧: WHgV_o 8
可滚动、更新的记录集 q)?p$\
批量更新 YO(:32S
事务处理 p584)"[*t
nR o=J5tY
java数据库操作基本流程:取得数据库连接 - 执行sql语句 - 处理执行结果 - 释放数据库连接 nGx ~)T
1、取得数据库连接 9eGCBVW:*
1)用DriverManager取数据库连接 QP$nDK<
例子 s`#ntset0
String className,url,uid,pwd; 4\1wyN /}M
className = "oracle.jdbc.driver.OracleDriver"; b~/Wnp5
url = "jdbc:oracle:thin:@127.0.0.1:1521:orasvr; DhWWN>I
uid = "system"; D(qHf9
pwd = "manager"; P(pd0,%i;a
Class.forName(className); }2Cd1RnS
Connection cn = DriverManager.getConnection(url,uid,pwd); CO:*x,6au
2)用jndi(java的命名和目录服务)方式 L{2b0Zh'
例子 ,TF<y#wed
String jndi = "jdbc/db"; #u8*CA9
Context ctx = (Context) new InitialContext().lookup("java:comp/env"); 0):uF_t<
DataSource ds = (DataSource) ctx.lookup(jndi); Sf'i{xye
Connection cn = ds.getConnection();
$-$5ta{s
多用于jsp中 v~V;+S=gz
2、执行sql语句 d<^_w!4X}
1)用Statement来执行sql语句 [_
M6/
String sql; Lf^5Eo/
5A
Statement sm = cn.createStatement(); (Bt;DM#>
sm.executeQuery(sql); // 执行数据查询语句(select) J[}gku?C;
sm.executeUpdate(sql); // 执行数据更新语句(delete、update、insert、drop等)statement.close(); &;ZC<