第十二讲 JDBC数据库连接.pptVIP

  • 3
  • 0
  • 约6千字
  • 约 29页
  • 2017-06-07 发布于湖北
  • 举报
JDBC数据库编程 本章内容 1.JDBC的基本概念 2.两种常用的数据库连接驱动的加载方式 3.JDBC数据库访问的一般步骤 4.Connection Statement ResultSet的具体用法 5. 事务的手动提交 6. 常用数据库的基本配置 JDBC(Java Database Connectivity)是由Sun公司提供的与平台无关的数据库连接标准,目前各大数据库厂商基本都提供JDBC驱动程序,使得Java程序能独立运行于各种数据库之上。 JDBC API JDBC Driver Manager 数据库驱动 应用程序 应用程序 应用程序 数据库 数据库 数据库 JDBC简介 JDBC在实际项目中的应用 常用的两种JDBC驱动程序 (1) JDBC-ODBC桥接驱动程序 适合开发小规模应用,客户端应该有ODBC库。 (2)纯Java驱动程序 Java写的驱动,直接与数据库沟通,不需要通过中介软件,由数据库制造商提供(大型Java项目中常用此种方式)。 JDBC-ODBC方式(以Access为例) 进入”控制面板”,选择“管理工具”,选择“数据源(ODBC)”,选择”系统DSN”。 (2) 选择”添加”,在”创建新数据源”对话框中选择数据源的驱动程序。 (3)选择”Microsoft Access Driver(*.mdb)”,单击”完成”。 (4) 输入”数据源名”,选择数据库文件的存放位置。 (5) 单击“高级”,设置访问数据源的登录名称和密码,完成数据源的建立。 纯Java驱动方式 (1) 根据具体的数据库管理系统,在网上下载具体相对应的jar包。 (2)将jar包配置到环境变量中。 (Eclipse中需要配置configure build path) 数据库编程的一般过程 (1)加载驱动程序 1. Class.forName(JDBC驱动名称); 例:Class.forName(“sun.jdbc.odbc.JdbcOdbcDrvier”); Class对象描述了运行中的类和接口。每个类都有一个相应的Class对象。每个类的Class对象存储于编译后的.class文件中。所以,当JVM装载一个.class文件时就会装载一个Class对象。所以,一个class只有一个Class对象。 (2)创建数据库连接 Connection 连接变量=DriverManager.getConnection(数据库URL,用户帐号,密码); DriverManager 类是 JDBC 的管理层,它跟踪可用的驱动程序,并在数据库和相应驱动程序之间建立连接。另外,DriverManager 类也处理诸如驱动程序登录时间限制及登录和跟踪消息的显示等事务。 Connection对象代表了与数据库的一个连接,对数据库的所有操作都直接或间接与Connection对象有关。 Connection con=DriverManager.getConnection(“jdbc:odbc:myDB”,”li”,”1234”); Statement对象 createStatement() createStatement(int?resultSetType, int?resultSetConcurrency) 创建一个 Statement 对象,该对象将生成具有给定类型和并发性的 ResultSet 对象。但它允许重写默认结果集类型和并发性。 createStatement(int?resultSetType, int?resultSetConcurrency, int?resultSetHoldability) 该对象将生成具有给定类型、并发性和可保存性的 ResultSet 对象。此方法与上述 createStatement 方法相同,但它允许重写默认结果集类型、并发性和可保存性。 Statement的主要方法 ResultSet executeQuery(String sql) int executeUpdate(String sql) void close() 注:以上方法都抛出SQLException异常,调用该方法的类要捕获异常,并进行相应的处理操作。 (4) 执行SQL操作 SQL操作分为两大类: 1.数据定义语言(DDL) 2.数据操作语言(DML,Select,Update,Delete) DML当中的Select需要用到ResultSet对象。 在实际开发当中,DML是用的最多的。 DDL在系统架构时,基本已经定义完成了。 ResultSet对象

文档评论(0)

1亿VIP精品文档

相关文档