网站大量收购独家精品文档,联系QQ:2885784924

新Java应用开发与实践 教学课件 刘乃琦 苏畅 第19章 数据库编程应用.ppt

新Java应用开发与实践 教学课件 刘乃琦 苏畅 第19章 数据库编程应用.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ResultSet接口类似于一张数据表,用来暂时存放数据库查询操作所获得的结果集。ResultSet实例具有指向当前数据行的指针。指针开始的位置在查询结果集第一条记录的前面。在获取查询结果集时,可通过next()方法将指针向下移。如果存在下一行该方法返回true,否则返回false。 ResultSet接口提供了从当前行检索不同类型值的getXXX()方法,通过该方法的不同重载形式,可实现分别通过列的索引编号和列的名称检索列值。此外,该接口提供了一组更新方法updateXXX(),可通过列的索引编号和列的名称,更新当前行的指定列。但是该方法并未将操作同步到数据库中,需要执行updateRow()或insertRow()方法完成同步操作。 该接口的常用方法如表19-5所示: 19.2.5 ResultSet接口 参数sql为待执行的SQL语句。PreparedStatement接口的常用方法如表19-4所示: 表19-4 PreparedStatement接口的常用方法 19.3 数据库连接 19.3.1 加载数据库驱动 19.3.2 创建数据库连接 19.3.3 向数据库发送SQL语句 19.3.4 获取查询结果集 19.3.5 关闭连接 19.3.1 加载数据库驱动 1.数据库驱动类 怎么来理解数据库驱动呢?就如有的机器安装摄像头时,需要安装摄像头的驱动;有的机器安装U盘就需要安装相应的U盘驱动,这样你的机器才能识别相应的设备。数据库的驱动类似与摄像头的驱动或者U盘的驱动,当你的机器上安装了相应的数据库后,需要安装相应的数据库驱动后机器才能识别这种数据库(如MySQL、SQLServer)。 Java程序怎样去调用数据库呢?Sun公司提供了JDBC技术,用于与数据库建立联系,但需要注意的是只是提供了接口,由数据库提供商实现这些接口,就是所谓的数据库驱动。 由于不同的数据库厂商实现JDBC接口不同,因此就产生了不同的数据库驱动包。数据库驱动包里包含了一些类,它们负责与数据库建立连接,把一些SQL语句传到数据库里边去。例如Java程序实现与SQL Server2000数据库建立连接,需要在程序中加载驱动包“msbase.jar、mssqlserver.jar、msutil.jar”或“jtds.jar”,与MySQL数据库建立连接需要在程序加载驱动包“mysql-connectot-java.jar”等。 2.加载数据库驱动类 将下载的数据库驱动文件添加到项目中后,首先需要加载数据库驱动程序,才能进行数据库操作。Java加载数据库驱动的方法是调用Class类的静态方法forName()。语法: Class.forName(String driverManager) forName()方法参数指定要加载的数据库驱动,加载成功,会将加载的驱动类注册给DriverManager。如果加载失败,则会抛出ClassNotFoundException异常。例如:加载MySQL数据库驱动 try { Class.forName(com.mysql.jdbc.Driver); //加载数据库驱动 } catch (ClassNotFoundException e) { e.printStackTrace(); } 在进行数据库操作时,只需要第一次访问数据库时加载数据库驱动。然后每次访问数据时,创建一个Connection对象。之后执行操作数据库的SQL语句。可通过DriverManager类的getConnection()方法,创建Connection实例。 public static Connection getConnection(String url,String user,String password)throws SQLException url:指定数据库的url user:指定数据库的用户名 password:指定数据库的密码 19.3.2 创建数据库连接 1.连接MySQL数据库 在当前比较流行的数据库中,MySQL数据库是一个完全开放源代码的数据库软件。并且具有功能强、使用简便、管理方便、运行速度快、安全可靠性强等优点。同时具有客户机/服务器体系结构的分布式数据库管理系统,是完全网络化的跨平台关系型数据库系统。MySQL数据库也是Java程序开发者常用的数据库之一。要建立与MySQL数据库的连接,首先要在程序中加载MySQL数据库的驱动,可以到MySQL的官方网站上下载,网址为“”。 2.连接SQL Server 20005数据库 连接SQL Serve

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档