JDBC 的学习和使用主要是这套 API ,其使用过程也是极其简单,下面是使用 JDBC 的一般流程:
1. 加载某个数据库的驱动( Driver 类),通常使用 Class.forName( “驱动的类名“ );
2. 连接数据库――
Connection con = DriverManager.getConnection(url,username,password) ;
3. 得到会话―― Statement stmt = con.createStatement();
4. 执行操作―― Result rs = stmt.executeQuery(“SQL 查询语句 ”) ;
5. 处理结果――
while(rs.next()){
String col1 = rs.getString(1);
……
}
简单吧!整个 JDBC 中可以变化的一般是:
1. 可以由 Connection 对象创建 Statement 、 PreparedStatement 和 CallableStatement 创建三种类型的 Statement 。
2. 可以创建多种类型的 ResultSet :支持单向移动和个自由移动;可更新的和不可更新的;支持不同等级的交易的 …..
3. 数据输入的批处理。
4. 结果集中特殊类型( Blob 、 Clob 、 Array 和 Ref 、 Struct )列的操作。
5. 这些特殊类型的录入数据库。
6. javax.sql 包中特殊结果集( CachedRowSet 、 JdbcRowSet 、 WebRowSet )的操作。
7. 其它的就是一个 DataSource 了,也很简单!一个 J2EE 中的被管理对象
简单吧!相信大家很快就会征服 JDBC 。
待完善
1. 加载某个数据库的驱动( Driver 类),通常使用 Class.forName( “驱动的类名“ );
2. 连接数据库――
Connection con = DriverManager.getConnection(url,username,password) ;
3. 得到会话―― Statement stmt = con.createStatement();
4. 执行操作―― Result rs = stmt.executeQuery(“SQL 查询语句 ”) ;
5. 处理结果――
while(rs.next()){
String col1 = rs.getString(1);
……
}
简单吧!整个 JDBC 中可以变化的一般是:
1. 可以由 Connection 对象创建 Statement 、 PreparedStatement 和 CallableStatement 创建三种类型的 Statement 。
2. 可以创建多种类型的 ResultSet :支持单向移动和个自由移动;可更新的和不可更新的;支持不同等级的交易的 …..
3. 数据输入的批处理。
4. 结果集中特殊类型( Blob 、 Clob 、 Array 和 Ref 、 Struct )列的操作。
5. 这些特殊类型的录入数据库。
6. javax.sql 包中特殊结果集( CachedRowSet 、 JdbcRowSet 、 WebRowSet )的操作。
7. 其它的就是一个 DataSource 了,也很简单!一个 J2EE 中的被管理对象
简单吧!相信大家很快就会征服 JDBC 。
待完善