- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章 数据库操作 本章导读 如今,几乎所有的应用程序开发都要应用数据库访问技术,如何高效的访问数据库也是学习Java的一个重点。JDBC技术是在Java语言中被广泛使用的一种操作数据库的技术,每个应用程序的开发都是使用数据库保存数据,而使用JDBC技术访问数据库可查找满足条件的记录,或者向数据库添加、修改、删除数据,本章将以Access2003为例,介绍Java语言的数据库操作部分。 本章要点 JDBC的概念。 Connection接口的使用方法。 Statement接口的使用方法。 PreparedStatement接口的使用方法。 CallableStatement接口的使用方法。 ResultSet接口的使用方法。 9.1 JDBC概述 9.2访问数据库的步骤 9.2.1案例1:创建数据源 9.2.2案例2:注册驱动程序 9.2.3案例3:与数据库建立连接 9.2.4案例4:操作数据库 9.2.5案例5:处理结果集 9.3 小结 * * 注:本章所有实例均在JDK1.6环境下运行 JDBC是一种可用于执行SQL语句的Java API(Application Programming Interface,应用程序设计接口),它由一些Java语言写的类、界面组成。JDBC给数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。 JDBC的最大特点是它独立于具体的关系数据库,JDBC API访问数据库的过程如图9.1所示。 图9.1 JDBC API访问数据库的过程 JDBC的实现原理如图9.2所示。 图9.2 JDBC的实现原理 Java程序应用JDBC,一般由以下步骤:? 1. 注册加载一个数据库驱动程序。?? 2.?创建数据库连接(Connection)。??? 3. 创建一个Statement(发送sql)。??? 4. ?用户程序处理执行sql语句的结果(包括结果集ResultSet)。??? 5. 关闭连接(Connection)等资源。? 由于数据库不同,驱动程序的形式和内容也不相同,主要体现在获得连接的方式和相关参数的不同。 对于通过JDBC-ODBC方式桥连直接连接这种方式,首先要建立ODBC数据源,选择“控制面板----管理工具----数据源(ODBC)”,打开数据源管理器,如图9.3所示。 图9.3数据源管理器 在“系统DSN(或者用户DSN)”选项卡中,单击“添加”按钮,打开创建数据源对话框,选择Access数据库的驱动程序“Microsoft Access Driver (*.mdb)”, 如图9.4所示。 图9.4选择Access数据库的驱动程序 单击完成按钮,出现如下对话框,如图9.5所示。 图9.5数据源设置 在数据源名中输入数据源的名字“project”,单击“选择”按钮,选择要操作的数据库“Project.mdb”,单击确定按钮完成数据源的配置,如图9.6所示。 图9.6 选择数据库 単击“高级”按钮,弹出如下对话框,如图9.7所示,设置数据源的登录名称和密码,此步也可以不设置。 图9.7 设置登录名称和密码 Driver接口在java.sql包中定义,每种数据库的驱动程序都提供一个实现该接口的类,简称Driver类,应用程序必须首先加载它。 通常情况下,通过java.lang.Class类的静态方法forName(String?className),加载欲连接的数据库驱动程序类,该方法的入口参数为欲加载的数据库驱动程序完整类名。 如果使用JDBC-ODBC桥连接驱动程序,则其加载方法:? Class.forName(sun.jdbc.odbc.jdbcOdbcDriver)?;?? 若加载成功,系统会将驱动程序注册到DriverManager类中。如果加载失败,将抛出ClassNotFoundException异常。 DriverManager类的主要作用是管理用户程序与特定数据库(驱动程序)的连接。 DriverManager类是用静态方法getConnection来获得用户与数据库连接。 getConnection()方法如果与指定url的数据源连接成功,则该方法会返回一个实现 Connection接口的对象con,可以通过 con来对数据库进行操作;如果连接失败,则会产生 SQLException异常,如: try{ Connection con =DriverManager.getConnection(url,, userName, password); }catch(SQLException e){ e.printS
文档评论(0)