- 0
- 0
- 约1.23万字
- 约 44页
- 2019-12-02 发布于湖北
- 举报
步骤详解5:执行SQL语句(续) 另一种是执行SELECT这样的数据查询语句(DQL),这样的语句将从数据库中获得所需的数据,使用Statement对象的executeQuery 方法执行; 如: ResultSet rs = sta.executeQuery(SELECT * FROM Friend); 方 法 原 型 说 明 ResultSet executeQuery(String sql) throws SQLException 参数sql是要执行的SQL语句,查询成功返回包含有结果数据的ResultSet对象,否则抛出SQLException异常,必须捕捉 步骤详解6:关闭资源 当对数据库的操作结束后,应当将所有已经被打开的资源关闭,否则将会造成资源泄漏; Connection对象、Statement对象和ResultSet对象都有执行关闭的close方法; 函数原型都是:void close() throws SQLException 如: rs.close(); //关闭ResultSet对象 sta.close(); //关闭Statement对象 con.close(); //关闭Connection对象 有可能抛出SQLException异常,必须捕捉; 请注意关闭的顺序,最后打开的资源最先关闭,最先打开的资源最后关闭。 数据库操作示例 import java.sql.*; //导入java.sql包 public class JDBCDemo { public static void main(String[] args) { String strCon = jdbc:odbc:dsn_javaBase; //连接字符串 String strUser = sa; //数据库用户名 String strPwd = “sa; //口令 System.out.println(正在连接数据库...); try { //监控异常 Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); //加载驱动程序 Connection con; //获得连接对象 con = DriverManager.getConnection(strCon, strUser, strPwd); System.out.println(成功连接到数据库。); Statement sta = con.createStatement(); //创建语句对象 //执行SQL语句 String strSql = DELETE FROM Friends WHERE [Name] = 郑六; int count = sta.executeUpdate(strSql); System.out.println(成功删除 + count + 行数据。); sta.close(); con.close(); //关闭所有已经打开的资源 } catch (ClassNotFoundException cnfe) { cnfe.printStackTrace(); } catch (SQLException sqle) { sqle.printStackTrace(); } } } 操作结果集 使用Statement对象的executeQuery方法成功执行SELECT语句后,将返回一个包含有结果数据的ResultSet对象,要从该对象中获取数据,将使用到如下方法: 方 法 原 型 说 明 boolean next() throws SQLException 将结果集游标往下移动一行,如果已经到达结果集最后,将会返回false,有可能抛异常,必须捕捉 X getX(String columnName) throws SQLException 获得某个字段的值,X是指具体的数据类型,视数据库表中字段的具体情况而定,该方法有一组,并且每个都有两种重载方法,一种是以字段名称为参数,另一种是以字段索引为参数(字段索引从1开始),有可能抛异常,必须捕捉 X getX(int columnIndex) throws SQLException 操作结果集示例 try { String strCon = jdbc:odbc:dsn_javaBase; System.out.println(正在连接数据库...); Class.
您可能关注的文档
最近下载
- 《园林生态学》教学课件(第1-4章).pptx VIP
- 《公文写作能力提升专项培训课件》.ppt VIP
- 2024-2025学年上海市普陀区六年级下学期数学期末试题含详解.pdf VIP
- 制造业企业员工高离职率分析.pdf VIP
- GB50461-2024:石油化工静设备安装工程施工质量验收规范.pptx VIP
- 三江A116火灾报警控制器简易操作规程.docx
- (新版)社会体育指导员理论知识考试题库(含答案).docx VIP
- DB31T 1104-2018 城市轨道交通导向标识系统设计规范.docx VIP
- 2023年浙江省军队转业干部录用考试试题.docx VIP
- 口渴了-朋友帮你.ppt VIP
原创力文档

文档评论(0)