java 数据库基本操作 ij:xr% FJ
1、java数据库操作基本流程 33%hZ`/>
2、几个常用的重要技巧: <.`i,|?MHS
可滚动、更新的记录集 9@1n:X
批量更新 J_F\cM
事务处理 14&| (M
{GtX:v#
java数据库操作基本流程:取得数据库连接 - 执行sql语句 - 处理执行结果 - 释放数据库连接 j*>]HNo&
1、取得数据库连接 +.djC3^:
1)用DriverManager取数据库连接 J5a8U&A
例子 Q]5_s{kiz
String className,url,uid,pwd; t|>P9lX@
className = "oracle.jdbc.driver.OracleDriver"; P)VQAM
url = "jdbc:oracle:thin:@127.0.0.1:1521:orasvr; {X?Aj >l
uid = "system"; D <~UaHfk
pwd = "manager"; 9#[,{2pJr
Class.forName(className); 2-m@-
Connection cn = DriverManager.getConnection(url,uid,pwd); rk=/iD
2)用jndi(java的命名和目录服务)方式 !@!603Gy
例子 h]@'M1D%
String jndi = "jdbc/db"; .XpuD,^;@
Context ctx = (Context) new InitialContext().lookup("java:comp/env"); Xg.Lo2s
DataSource ds = (DataSource) ctx.lookup(jndi); x`?>j$
Connection cn = ds.getConnection(); sssw(F
多用于jsp中 t<Sa;[+
2、执行sql语句 0SD'&
1)用Statement来执行sql语句 )4fQ~)
String sql; (tO4UI5!
Statement sm = cn.createStatement(); &SIf