Few, but ripe.                                       
                                                                   
                                                       by C.F. Guass

     本站首页    管理页面    写新日志    退出


«January 2026»
123
45678910
11121314151617
18192021222324
25262728293031


公告
暂无公告...

我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:
日志总数:7
评论数量:2
留言数量:-1
访问次数:47146
建立时间:2009年3月9日




JDBC API简介(看看java.sql中的一些接口和类们)
心得体会,  电脑与网络

wendyneil 发表于 2009/7/28 11:28:49

//Source: //《精通Java Web整合开发》 刘斌 编著  电子工业出版社 // MySQL 参考手册 现在我们就对JDBC API作一些简单了解 1. Driver接口和DriverManager类 所有的JDBC驱动程序都必须实现Driver接口,DriverManager从它的名字来看便知道它的用途了,用来管理这些Drivers,另外它还为我们提供了建立在这些驱动之上的数据库连接(Connections) DriverManager的常用方法 void registerDriver(Driver driver) 将指定的JDBC驱动程序注册到DriverManager中去 void deregisterDriver(Driver driver) 将指定的JDBC驱动程序从DriverManager中删除 Connection getConnection(String url,String user,String password) Connection getConnection(String url) 返回Connection 2. Connection接口 Connection常用方法 void close() 关闭该连接 void commit() 提交事务 Statement createStatement() 建立并返回一个Statement对象 DatabaseMetaData getMetaData() 取得数据库的MetaData数据 boolean isClosed() 判断该连接是否已经关闭 PreparedStatement prepareStatement(String sql) 建立并返回一个PreparedStatement对象 void rollback() 事务回滚 void setAutoCommit(boolean autoCommit) 设置该Connection对象是否采用自动事务提交模式   3. Statement接口 Statement对象可以通过Connection对象的createStatement()获得 Statement常用方法 void close() 关闭该Statement对象并释放资源 ResultSet executeQuery(String sql) 执行指定的SQl语句并返回一个ResultSet对象 int executeUpdate(String sql) 执行指定SQL语句并返回所影响的行数 int getMaxRows() 返回该Statement对象所支持的ResultSet对象的最大行数 void setMaxRows(int max) 设定该Statement对象所支持的ResultSet对象的最大行数 4. PreparedStatement接口 建立了与数据库连接后,对于一些动态的SQL语句,可以用PreparedStatement对象执行。PreparedStatement对象可以通过Connection对象的prepareStatement()方法取得: 使用PreparedStatement对象的prepareStatement(String sql)方法建立一个PreparedStatement对象; 使用PreparedStatement对象的setXXX方法为参数赋值; 使用PreparedStatement对象的executeQuery()执行SQL语句并得到ResultSet对象 PreparedStatement对象常用方法如下: ResultSet executeQuery()  执行查询并返回ResultSet对象 void setDate(int index,Date x)  为指定参数赋java.sql.Date类型值 void setDouble(int index,double x)  void setInt(int index,int x) void setString(int index,String x) 5. ResultSet接口 查询数据库的终极目标是想得到一个满足条件的结果记录集,然后再对该结果集的数据进行操作,上面所讲的Statement对象和PreparedStatement对象执行指定SQL语句后将返回代表结果记录集的ResultSet对象,此对象除了包含查询结果的记录集外,还维护着一个指向当前数据行的游标,通过该游标的位置来达到操作不同记录集的目的。 ResultSet对象的常用方法如下: 在ResultSet对象中的记录号和字段号都是从1开始的!!! boolean absolute(int row) void afterLast() void beforeFirst() void close() boolean first() boolean last() boolean next() boolean previous() boolean isAfterLast() boolean isBeforeFirst() boolean isFirst() boolean isLast() int getRow()        返回游标指向的记录号 boolean getBoolean(int columIndex) boolean getBoolean(String columnName) Date getDate(int columnIndex)  从当前行中指定序号的字段中取得一个java.sql.Date类型的值 Date getDate(String columnName)  从当前行指定的字段名中取得一个java.sql.Date类型的值 double getDouble(int columnIndex) double getDouble(String columnName) int getInt(int columnIndex) int getInt(String columnName) long getLong(int columnIndex) long getLong(String columnName) String getString(int columnIndex) String getString(String columnName)


阅读全文(2805) | 回复(0) | 编辑 | 精华
 



发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)


                                                     
站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.047 second(s), page refreshed 144821150 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号