Java面向对象程序设计 教学课件 ppt 作者 邹蓉 电子教案 第12章 数据库访问技术

上传人:E**** 文档编号:89156381 上传时间:2019-05-19 格式:PPT 页数:18 大小:186.01KB
返回 下载 相关 举报
Java面向对象程序设计 教学课件 ppt 作者 邹蓉 电子教案 第12章 数据库访问技术_第1页
第1页 / 共18页
Java面向对象程序设计 教学课件 ppt 作者 邹蓉 电子教案 第12章 数据库访问技术_第2页
第2页 / 共18页
Java面向对象程序设计 教学课件 ppt 作者 邹蓉 电子教案 第12章 数据库访问技术_第3页
第3页 / 共18页
Java面向对象程序设计 教学课件 ppt 作者 邹蓉 电子教案 第12章 数据库访问技术_第4页
第4页 / 共18页
Java面向对象程序设计 教学课件 ppt 作者 邹蓉 电子教案 第12章 数据库访问技术_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《Java面向对象程序设计 教学课件 ppt 作者 邹蓉 电子教案 第12章 数据库访问技术》由会员分享,可在线阅读,更多相关《Java面向对象程序设计 教学课件 ppt 作者 邹蓉 电子教案 第12章 数据库访问技术(18页珍藏版)》请在金锄头文库上搜索。

1、12 数据库访问技术,12.1 引例:访问数据库 12.2 JDBC概述 12.3 访问数据库 12.4 应用实例:访问数据库的汽车销售管理,12.1 引例:访问数据库,【例12-1】访问数据库 创建Access数据库,注册booksdb数据源 DBTest.java,12.2 JDBC概述,12.2.1 JDBC框架结构 12.2.2 JDBC类和接口,12.2.1 JDBC框架结构,JDBC(Java Database Connectivity)是Java定义的用于执行SQL语句的API,为各种关系数据库提供了统一的访问接口,12.2.1 JDBC框架结构,JDBC框架结构,12.2.2

2、JDBC类和接口,JDBC主要类和接口,12.2.2 JDBC类和接口,Driver是JDBC驱动程序接口,包含了所有JDBC驱动程序必须实现的方法 Java程序通过加载或注册JDBC驱动程序创建Driver实例,例如: Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver“); / 加载JDBC-ODBC桥 Class.forName(“com.mysql.jdbc.Driver“); / 加载MySQL驱动程序,12.2.2 JDBC类和接口,DriverManager类提供对各种JDBC驱动程序进行管理的基本服务 它的getConnection()静态方

3、法可用于完成与指定数据库URL连接的操作,并返回Connection对象: static Connection getConnection(String url) throws SQLException static Connection getConnection(String url, String user, String password) throws SQLException static Connection getConnection(String url, Properties info) throws SQLException,12.2.2 JDBC类和接口,Connect

4、ion接口是与特定数据库的连接 基于该连接可以创建执行SQL语句并返回相关结果的Statement和PreparedStatement对象: Statement createStatement() throws SQLException PreparedStatement prepareStatement(String sql) throws SQLException,12.2.2 JDBC类和接口,Statement接口执行静态的SQL语句,并返回它所生成的结果对象: boolean execute(String sql) throws SQLException ResultSet exec

5、uteQuery(String sql) throws SQLException int executeUpdate(String sql) throws SQLException,12.2.2 JDBC类和接口,PreparedStatement是Statement的子接口,用于执行预编译的SQL语句 创建PreparedStatement对象必须使用Connection对象的prepareStatement()方法,其中带有预编译的SQL语句 预编译的SQL语句可以接收IN参数 在每一次执行时,给SQL语句传送不同的参数,可以大大地提高灵活性,12.2.2 JDBC类和接口,ResultS

6、et接口是SQL查询返回的结果集,用数据表表示 获取结果集中的数据需要使用ResultSet对象指向其当前数据行的光标,12.3 访问数据库,访问数据库首先需要加载JDBC驱动程序,并使用数据库URL与特定数据库建立连接 一些常用的JDBC驱动程序: sun.jdbc.odbc.JdbcOdbcDriver com.mysql.jdbc.Driver oracle.jdbc.driver.OracleDriver com.sybase.jdbc.SybDriver com.microsoft.jdbc.sqlserver.SQLServerDriver,12.3 访问数据库,数据库URL是JD

7、BC用来描述特定数据库的。标准句法格式为: jdbc: 例如: jdbc:odbc:booksdb jdbc:mysql:/localhost/test jdbc:sqlserver:/127.0.0.1:1433;databaseName=MyDB,12.3 访问数据库,使用JDBC访问数据库的步骤,12.3 访问数据库,【例12-2】JDBC的使用 MaintainDB.java,12.4 应用实例:访问数据库的汽车销售管理,【例12-3】访问数据库的汽车销售管理 使用JDBC-ODBC桥与cardb数据库连接 数据表: 汽车库存表:t_stock(type varchar(20), inventories long, sales long, price number, dicount number) 汽车租赁表:t_rent(type varchar(20), rents number, rentnum long),12.4 应用实例:访问数据库的汽车销售管理,DBBridge.java,Product.java,Accountant.java,Car.java,RentCar.java,CarPrice.java,SalePrice.java,Caller.java,StockCar.java,CarTest.java,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号