第1章节java中的JDBC.pptVIP

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
高级数据库开发技术 谭立伟 第一章 JDBC的使用 Contents 分四部分: 基本的JDBC编码方法√ JNDI读取数据源 使用属性文件 通用的DAO类 什么是JDBC 百度百科的解释: JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名。 简单地说,JDBC 可做三件事:与数据库建立连接、发送 操作数据库的语句并处理结果。下列代码段给出了以上三步的基本示例:   Connection con = DriverManager.getConnection(jdbc:odbc:wombat,login,   password);   Statement stmt = con.createStatement();   ResultSet rs = stmt.executeQuery(SELECT a, b, c FROM Table1);   while (rs.next()) {    int x = rs.getInt(a);    String s = rs.getString(b);    float f = rs.getFloat(c);   } 上述代码对基于JDBC的数据库访问做了经典的总结 例:使用JDBC访问数据库 SQL Server中建立数据库 用MyEclipse编程访问 文件名:BaseJdbcConn.java 软件工程师通常会写一个通用的类用于获取数据库连接等对象,避免重复编写代码,例如: ConnectionMannager.java 测试该类 ConnectionMannagerTest.java Contents 分四部分: 基本的JDBC编码方法 JNDI读取数据源√ 使用属性文件 通用的DAO类 JSP中的JDBC 什么是JSP? 基本方法: 略 上述方法的缺点:每一次使用都要建立连接,占用大量的资源。 这里的解决方案是使用数据库连接池。 数据库连接池 流程框架图标使用规范 数据源简介 JNDI介绍 使用JNDI获取连接对象 JNDI的配置 JNDI的配置 常见错误 代码框图标使用规范 常见错误 JNDI小结 Contents 分四部分: 基本的JDBC编码方法 JNDI读取数据源 使用属性文件√ 通用的DAO类 属性文件 数据库相关信息放在程序文件中,如果数据库信息发生变化,则需重新编译。 而把有关数据库配置的信息放入属性文件,进行数据库连接时,从该文件中读取连接信息,可避免重新编译的麻烦。 数据库的配置 基于属性文件的数据库配置 属性文件举例 将要介绍的例子来自:/freeknightlcw/archive/2005/03/01/306514.aspx 上文中有一句话:“几个主要文件,为了既能在IDE环境中使用该属性配置文件,又能在实际的web应用中保证该属性文件的正常调用。该属性文件存放的位置很重要。 “/perties”表示该属性文件存放在CLASSPATH的根目录中,在Eclipse环境下存放在工程/bin下。 在web应用中perties存放在当前应用的WEB-INF/classes目录下。更简单的处理方式是将perties打到工程的包中。这样,当多个应用部署在同一个Context下时,相互之间能够保持独立性。但是这时候千万要注意同一个Context下多个应用的属性文件是否文件命名冲突。” Class与Object(2-1) Class与Object(2-2) Contents 分四部分: 基本的JDBC编码方法 JNDI读取数据源 使用属性文件 通用的DAO类√ 通用的DAO类 可以用于任何需要访问数据库的项目中。 连接数据库的方式可使用前述三种的任何一种。 通用的DAO类 通用DAO类的测试 Result与ResultSet Result的使用 总结 Result与ResultSet的区别 ResultSet是java.sql.ResultSet接口,表示数据库结果集的数据 Result是javax.servlet.jsp.jstl.sql.Result 接口,用来迭代 SQL 查询的结果(在JSTL中) … public Result executeQuery() throws SQLException { try { stmt = conn.createS

文档评论(0)

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

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

1亿VIP精品文档

相关文档