java 数据库基本操作 fr7/%{s
1、java数据库操作基本流程 .0
K8h:I
2、几个常用的重要技巧: l%O-c}X
可滚动、更新的记录集 (`N/1}vk
批量更新 9cQSS'`F
事务处理 !E8JpE|z#
3ml|`S
java数据库操作基本流程:取得数据库连接 - 执行sql语句 - 处理执行结果 - 释放数据库连接 spf}{o
1、取得数据库连接 >X]<s^
1)用DriverManager取数据库连接 9z?F_=PB!
例子 &N#)(rQ1
String className,url,uid,pwd; \]D;HR`vo
className = "oracle.jdbc.driver.OracleDriver"; "(5}=T@,
url = "jdbc:oracle:thin:@127.0.0.1:1521:orasvr; ,DjZDw
uid = "system"; K:0RP?L
pwd = "manager"; *w;f\zW
Class.forName(className); C o M8
Connection cn = DriverManager.getConnection(url,uid,pwd); =[$*PTe
2)用jndi(java的命名和目录服务)方式 9o6y7hEQy
例子 X$a Mf&x
String jndi = "jdbc/db"; !dGgLU_
Context ctx = (Context) new InitialContext().lookup("java:comp/env"); CfAqMH*ip
DataSource ds = (DataSource) ctx.lookup(jndi); ;4 &~i
Connection cn = ds.getConnection(); ?'%&2M zM
多用于jsp中 hN.#ui5 $
2、执行sql语句 9/{g%40B^
1)用Statement来执行sql语句 B3D4fYQ
String sql; P_;oSN|>
Statement sm = cn.createStatement(); r&qD