JAVA数据库的基本操作 - 编程入门网
JAVA数据库的基本操作时间:2010-04-15java数据库基本操作 1、java数据库操作基本流程 2、几个常用的重要技巧: 可滚动、更新的记录集 批量更新 事务处理 java数据库操作基本流程:取得数据库连接 - 执行sql语句 - 处理执行结果 - 释放数据库连接 1、取得数据库连接 1)用DriverManager取数据库连接 例子
2)用jndi(java的命名和目录服务)方式 例子
多用于jsp中 2、执行sql语句 1)用Statement来执行sql语句
2)用PreparedStatement来执行sql语句
3、处理执行结果 查询语句,返回记录集ResultSet 更新语句,返回数字,表示该更新影响的记录数 ResultSet的方法 1、next(),将游标往后移动一行,如果成功返回true;否则返回false 2、getInt("id")或getSting("name"),返回当前游标下某个字段的值 4、释放连接 cn.close(); 一般,先关闭ResultSet,然后关闭Statement(或者PreparedStatement);最后关闭Connection JAVA数据库的基本操作(2)时间:2010-04-15可滚动、更新的记录集 1、创建可滚动、更新的Statement Statement sm = cn.createStatement(ResultSet.TYPE_SCROLL_ENSITIVE,ResultSet.CONCUR_READ_ONLY); 该Statement取得的ResultSet就是可滚动的 2、创建PreparedStatement时指定参数
ResultSet.absolute(9000); 批量更新 1、Statement
一个Statement对象,可以执行多个sql语句以后,批量更新。这多个语句可以是delete、update、insert等或兼有 2、PreparedStatement
一个PreparedStatement,可以把一个sql语句,变换参数多次执行,一次更新。 事务的处理 1、关闭Connection的自动提交 cn.setAutoCommit(false); 2、执行一系列sql语句 要点:执行每一个新的sql语句前,上一次执行sql语句的Statement(或者PreparedStatemet)必须先close
3、提交 cn.commit(); 4、如果发生异常,那么回滚 cn.rollback(); |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |