java 数据库基本操作 QxYm3x5
1、java数据库操作基本流程 cag 5w~Px
2、几个常用的重要技巧: eU1F7LS
可滚动、更新的记录集 {EoYU\x
批量更新 gwoe1:F:J
事务处理 w}xA@JgQ%
mWT+15\5r(
java数据库操作基本流程:取得数据库连接 - 执行sql语句 - 处理执行结果 - 释放数据库连接 |nefg0`rk
1、取得数据库连接 .9nqJ7]
1)用DriverManager取数据库连接 2/&=:,"t,B
例子 An.
A1y
String className,url,uid,pwd; Z<nNk.G
className = "oracle.jdbc.driver.OracleDriver"; 9zwD%3Ufn
url = "jdbc:oracle:thin:@127.0.0.1:1521:orasvr; jIubJQR~
uid = "system"; 6e-ME3!<l
pwd = "manager"; FEjO}lTK
Class.forName(className); 3W?7hh
Connection cn = DriverManager.getConnection(url,uid,pwd); $hhXsu=
2)用jndi(java的命名和目录服务)方式 lL)f-8DX
例子 9 C[~*,qx
String jndi = "jdbc/db"; Hd~g\
Context ctx = (Context) new InitialContext().lookup("java:comp/env"); nn7LL+h
DataSource ds = (DataSource) ctx.lookup(jndi); OcTWq
Connection cn = ds.getConnection(); D
S U`(`
多用于jsp中 f .O^R~,
2、执行sql语句 FK^xZ?G
1)用Statement来执行sql语句 Cn~VJ,l
g
String sql; 9O;Sn +
Statement sm = cn.createStatement(); ]Dq6XR
sm.executeQuery(sql); // 执行数据查询语句(select) 1Wpu
sm.executeUpdate(sql); // 执行数据更新语句(delete、update、insert、drop等)statement.close(); IuXgxR%
2)用PreparedStatement来执行sql语句 1&bo