java 数据库基本操作 )rD!4"8/A
1、java数据库操作基本流程 [d6!
2、几个常用的重要技巧: 6!ve6ZB[p
可滚动、更新的记录集 K Lg1(W(
批量更新 3}0\W.jH
事务处理 6'r8.~O
DPTk5o[
java数据库操作基本流程:取得数据库连接 - 执行sql语句 - 处理执行结果 - 释放数据库连接 $'498%K2
1、取得数据库连接 t'vt'[~,U
1)用DriverManager取数据库连接 qW0:q.
例子 sQvRupYRO
String className,url,uid,pwd; :oP LluW*
className = "oracle.jdbc.driver.OracleDriver"; :TH cI;PG8
url = "jdbc:oracle:thin:@127.0.0.1:1521:orasvr; 2}r=DAe0
uid = "system"; <Ep L<K%
pwd = "manager"; rp||#v0l!w
Class.forName(className); f'^uuO#x
Connection cn = DriverManager.getConnection(url,uid,pwd); /x6p
2)用jndi(java的命名和目录服务)方式 a /sj W
例子 `hi=y BO
String jndi = "jdbc/db"; <+i(CGw
Context ctx = (Context) new InitialContext().lookup("java:comp/env"); $zMshLT
DataSource ds = (DataSource) ctx.lookup(jndi); gBm'9|?
Connection cn = ds.getConnection(); B7C3r9wj
多用于jsp中 amu;grH
2、执行sql语句 ,50
1)用Statement来执行sql语句 !Rn6x
$_
String sql; &9p!J(C
Statement sm = cn.createStatement(); d;Vy59}eY
sm.executeQuery(sql); // 执行数据查询语句(select) ~&i4