Java程序设计项目化教教学资源模块6——Java数据库编程.ppt

Java程序设计项目化教教学资源模块6——Java数据库编程.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java程序设计项目化教教学资源模块6——Java数据库编程

模块6——Java数据库编程 主讲教师:成奋华 6.1与数据库的连接及数据的基本操作 项目42 使用JDBC-ODBC桥接实现与数据库的连接及查询数据表中的数据 JDBC的基本功能 Java DataBase Connectivity,Java数据库连接 由一组用Java编程语言编写的类和接口组成,是一种可用于执行SQL语句的Java API 在java.sql包中定义 6.1与数据库的连接及数据的基本操作 JDBC API 中定义的主要类 数据库驱动程序管理器类DriverManager 在用户程序和数据库系统之间维护着与数据库驱动程序之间的连接 实现驱动程序的装载 创建与数据库系统连接的Connection类对象 6.1与数据库的连接及数据的基本操作 6.1与数据库的连接及数据的基本操作 6.1与数据库的连接及数据的基本操作 类Connection用于管理到指定数据库的连接 6.1与数据库的连接及数据的基本操作 6.1与数据库的连接及数据的基本操作 6.1与数据库的连接及数据的基本操作 6.1与数据库的连接及数据的基本操作 6.1与数据库的连接及数据的基本操作 建立数据库连接 首先必须通过java.lang.Class类的forName()动态加载驱动程序类,加载驱动器的语句为: Class.forName(sun.jdbc.odbc.JdbcOdbcDrvier); 再向DriverManager注册JDBC驱动程序,用DriverManager类中的getConnection()方法建立与数据库的连接。 Connection con=DriverManager.getConnection(url, 数据库的用户名,密码); url是由三部分组成,是提供识别数据库方式的串:protocol:subprotocol:subname 例:如果数据源是MyDataSource,则url可以写成: jdbc:odbc:MyDataSource 6.1与数据库的连接及数据的基本操作 创建数据源的步骤 (Windows XP ) 打开控制面版—性能和维护—管理工具—数据源(ODBC) 在“用户DSN”中单击添加按钮 6.1与数据库的连接及数据的基本操作 创建数据源的步骤 (Windows XP ) 选择SQL Server,点击完成按钮 在名称栏内写上数据源的名字,如MyDataSource 服务如果是用本机的话就直接写上“.”号就可以了,如果是用别的服务器,请单击下拉按钮选择。然后单击下一步 6.1与数据库的连接及数据的基本操作 创建数据源的步骤 (Windows XP ) 可以选择使用用户输入登录的ID和密码的SQL Server验证,然后设置登录SQL的用户名和密码,如用户名为sa,密码为空,然后点下一步 更改默认的数据库(你处理哪个数据库中的数据,就把对应的数据库更改为默认数据库,如pubs),然后点下一步 6.1与数据库的连接及数据的基本操作 创建数据源的步骤 (Windows XP ) 直接点完成 点击测试数据源,测试是否连接成功。至此数据源建立完毕。点击确定按钮退出此对话框 6.1与数据库的连接及数据的基本操作 创建和执行JDBC语句 Statement对象可将简单的查询发送到数据库。 创建一个Statement对象 将想要执行的SQL语句传递给适当的执行方法 执行该Statement对象。 ?????如:Statement stat = con.createStatement(); 对于SELECT语句,使用的方法是executeQuery() 对于创建、插入或更新表的语句,使用的方法是executeUpdate()。 如:?stat.executeUpdate(sql); ???//sql字符串是一条SQL语句 6.1与数据库的连接及数据的基本操作 处理结果:JDBC将结果集返回给ResultSet对象 ???ResultSet rs = stat.executeQuery(sql); //sql字符串是一条SQL语句 ResultSet结果集对象所包含的常用方法如下: next():对象rs包含了结果集中显示的表,将光标移到下一行。 光标初始定位于ResultSet对象第一行的上面 第一次调用next()将光标移到第一行,使它成为当前行。接下来调用next()将使光标从上至下每次移动一行。 getString() 常用于检索CHAR和VARCHAR SQL类型的数据 也能检索其他基本SQL类型

文档评论(0)

130****9768 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档