Java语言程序设计教程第2版 教学课件 ppt 作者 邱桃荣 主编 第15章 Java数据库编程

上传人:E**** 文档编号:89243424 上传时间:2019-05-21 格式:PPT 页数:14 大小:191.51KB
返回 下载 相关 举报
Java语言程序设计教程第2版 教学课件 ppt 作者 邱桃荣 主编 第15章 Java数据库编程_第1页
第1页 / 共14页
Java语言程序设计教程第2版 教学课件 ppt 作者 邱桃荣 主编 第15章 Java数据库编程_第2页
第2页 / 共14页
Java语言程序设计教程第2版 教学课件 ppt 作者 邱桃荣 主编 第15章 Java数据库编程_第3页
第3页 / 共14页
Java语言程序设计教程第2版 教学课件 ppt 作者 邱桃荣 主编 第15章 Java数据库编程_第4页
第4页 / 共14页
Java语言程序设计教程第2版 教学课件 ppt 作者 邱桃荣 主编 第15章 Java数据库编程_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《Java语言程序设计教程第2版 教学课件 ppt 作者 邱桃荣 主编 第15章 Java数据库编程》由会员分享,可在线阅读,更多相关《Java语言程序设计教程第2版 教学课件 ppt 作者 邱桃荣 主编 第15章 Java数据库编程(14页珍藏版)》请在金锄头文库上搜索。

1、第15章 Java数据库编程,学习导读,现在很多程序中都要涉及到有关数据库的操作,其中相当一部分程序还是以数据库为核心来组织整个系统的 本章将介绍Java中数据库编程的方法,课程结构,数据库连接 JDBC编程,15.1 数据库连接,1 JDBC简介 JDBC是Java DataBase Connection的简称,是一种用Java实现的数据库接口技术 JDBC由两层组成。 上面一层是JDBC API,负责与Java应用程序通信,向Java应用程序提供数据(Java应用程序通过JDBC中提供的相关类来管理JDBC的驱动程序)。 下面一层是JDBC Driver API,主要负责和具体数据环境的连

2、接 见下图,15.1 数据库连接,15.1 数据库连接,利用JDBC Driver API访问数据库的不同方式 1)使用JDBCODBC桥实现JDBC到ODBC的转化,转化后就可以使用ODBC的数据库专用驱动程序与某个特定的数据库相连 2)法使JDBC与某数据库系统专用的驱动程序相连,然后直接连入远端的数据库 3)使用JDBC与一种通用的数据库协议驱动程序相连,然后再利用中间件和协议解释器将这个协议驱动程序与某种具体的数据库系统相连,15.1 数据库连接,2 用JDBC连接数据库 1)建立数据源 加载Java应用程序所用的数据库的驱动程序。在这里你可以选择前面讲的三种方法中的一种。 2)建立连

3、接 与数据库建立连接的标准方法是调用方法: Drivermanger.getConnection(String url,String user,String password)。 Drivermanger类用于处理驱动程序的调入,并且对新的数据库连接提供支持 3)执行SQL语句,15.1 数据库连接,1、用JDBC-ODBC连接数据库 例15.1 JDBCODBC连接company数据库的示例程序JDBCTest.java(要求首先建立数据源) 2、用JDBC专用驱动程序连接数据库 见例15.2,15.2 JDBC编程,JDBC API,15.2 JDBC编程,1 DriverManager

4、DriverManager 类是 JDBC 的管理层,作用于用户和驱动程序之间。它在数据库和相应驱动程序之间建立连接 DriverManager 类包含一列 Driver 类,它们已通过调用方法DriverManager.registerDriver对自己进行了注册 例:Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver“); String url = “jdbc:odbc:company“; Connection con= DriverManager.getConnection(url, “userID“, “passwd“);,15.2 JDBC编程,2

5、Statement Statement 对象用于将 SQL 语句发送到数据库中 例: Connection con = DriverManager.getConnection(url,“userID“,“passwd“); Statement stmt = con.createStatement(); ResultSet rs = stmt.executeQuery(“SELECT a, b, c FROM Table2“);,15.2 JDBC编程,3ResultSet ResultSet 包含符合 SQL 语句中条件的所有行, 它通过一套 get 方法提供了对这些行中数据的访问 Resul

6、tSet.next 方法用于移动到 ResultSet 中的下一行,使下一行成为当前行。 java.sql.Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery(“SELECT * FROM employee“); while(rs.next() /打印数据库中的数据 System.out.print(rs.getString(1)+“ | “); System.out.print(rs.getString(2)+“ | “); System.out.print(rs.getInt(3)+“ | “); System.out.print(rs.getString(4)+“ | “); System.out.println(rs.getString(5); ,15.2 JDBC编程,综合性实例 例15.3 设计用户界面查询数据库数据的示例程序。程序清单见MainFrame.java,运行结果见下图,用户选择要查询的数据 查询出了firstname为Liu的数据,本章小节,这一章主要介绍了 在Java中如何对数据库编程; 关系数据库模型的基本理论; SQL语言的结构以及 如何用JDBC对数据库进行连接 如何用JDBC对数据库进行编程,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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

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