java 数据库基本操作 vo~Qo;m
1、java数据库操作基本流程 Wrt5eYy
2、几个常用的重要技巧: >{Xyl):
可滚动、更新的记录集 d*@K5?O.
批量更新 F+W{R+6
事务处理 CE|
*&G
^.*zBrFx
java数据库操作基本流程:取得数据库连接 - 执行sql语句 - 处理执行结果 - 释放数据库连接 8hSw4S"$
1、取得数据库连接 7x*C`
Et<x
1)用DriverManager取数据库连接 V,?])=Ax
例子 DV*e.Y>
String className,url,uid,pwd; y`7b3*P
className = "oracle.jdbc.driver.OracleDriver"; -afNiNiY
url = "jdbc:oracle:thin:@127.0.0.1:1521:orasvr; q!Z{qt*`um
uid = "system"; e{^lD.E
pwd = "manager"; '?3(&
Class.forName(className); y7'9KQ
Connection cn = DriverManager.getConnection(url,uid,pwd); Sg\+al7
2)用jndi(java的命名和目录服务)方式 SxkY ;^-U
例子 &7{yk$]*
String jndi = "jdbc/db"; lt\Bm<"z!1
Context ctx = (Context) new InitialContext().lookup("java:comp/env"); p>+Q6o9O
DataSource ds = (DataSource) ctx.lookup(jndi); B@' OUcUR
Connection cn = ds.getConnection(); [3x*47o "z
多用于jsp中 20:![/7:!
2、执行sql语句 <" 0b8 Z
1)用Statement来执行sql语句 P#rS.CIh
String sql; 0^F!-b^z
Statement sm = cn.createStatement(); e Dpt1
sm.executeQuery(sql); // 执行数据查询语句(select) H#T&