第十一章 Java 数据库连接.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十一章 Java 数据库连接

第十一章Java 数据库连接 11.1 JDBC概述 11.2 基本的数据库存取过程 11.3 访问数据库 11.4 处理查询结果 第十一章Java 数据库连接 可更新结果集 Statement stmt = con.createStatement(int?resultSetType , int?resultSetConcurrency ); 参数resultSetType表示结果集类型。它是 esultSet.TYPE_FORWARD_ONLY、ResultSet.TYPE_SCROLL_INSENSITIVE 或 ResultSet.TYPE_SCROLL_SENSITIVE 之一 参数resultSetConcurrency 表示并发类型 。它是 ResultSet.CONCUR_READ_ONLY 或 ResultSet.CONCUR_UPDATABLE 之一 1、设置数据源 2、建立JDBC-ODBC桥接器 所建立的数据库就是数据源,要先建立JDBC-ODBC桥接器来连接这个数据源 Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); // Class是包java.sql中的一个类;forName是一个静态的方法。 对于可能发生的异常要捕获: try { Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); } catch(ClassNotFoundException e) { } 2、连接到数据库 用包java.sql中的Connection类声明一个对象,再使用DriverManager 的静态方法getConnection创建这个对象连接: Connection con=DriverManager.getConnection(jdbc:odbc:redsun, sun,sun); 对于可能发生的SQLException异常要捕获: try { con=DriverManager.getConnection(jdbc:odbc:redsun,sun,sun); } catch(SQLException e) { } 这样就连接到了student.mdb数据库 3、向数据库发送SQL语句 用statement声明一个语句对象,通过连接数据库的对象con调用createStatement()方法创建这个SQL语句对象; 1、创建 Statement 对象 建立了到特定数据库的连接之后,要想用该连接发送 SQL 语句,首先需要创建一个Statement 对象,可用 Connection 的方法 createStatement 创建。 Statement stmt = con.createStatement(); 第十一章Java 数据库连接 2、使用 Statement 对象执行语句 ResultSet rs = stmt.executeQuery(select sid, name, gender from student); Statement 接口提供了四种执行 SQL 语句的方法。 方法addBatch和executeBatch结合起来使用,执行命令的顺序以添加到批中的顺序为主。   方法 executeQuery 用于产生单个结果集的语句,例如 SELECT 语句。 方法 executeUpdate 用于执行 INSERT、UPDATE 或 DELETE 语句以及 SQL DDL(数据定义语言)语句。 方法 execute 用于执行返回多个结果集、多个更新计数或二者组合的语句。 ResultSet rs = null; rs = stmt.executeQuery(select sid, name, gender from student); 第十一章Java 数据库连接 3、语句完成 当连接处于自动提交模式时,其中所执行的语句在完成时将自动提交或还原。语句在已执行且所有结果返回时,即认为已完成。 有些 DBMS 将已存储过程中的每条语句视为独立的语句;而另外一些则将整个过程视为一个复合语句。 第十一章Java 数据库连接 4、关闭 Statement 对象 Statement 对象将由 Java 垃圾收集程序自动关闭。而作为一种好的编程风格,应在不需要 Statement 对象时显式地关闭它们。这将立即释放 DBMS 资源,有助于避免潜在的内存问题。如上述程序中的finally代码块中的语句: stmt.close(); con.close(); 第十一章Java 数据库连接 11.4 处理查询结果 有了SQL对

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档