java基础学习第10章ppt课件.ppt

java基础学习第10章ppt课件.ppt

ID:58883168

大小:614.00 KB

页数:71页

时间:2020-09-30

java基础学习第10章ppt课件.ppt_第1页
java基础学习第10章ppt课件.ppt_第2页
java基础学习第10章ppt课件.ppt_第3页
java基础学习第10章ppt课件.ppt_第4页
java基础学习第10章ppt课件.ppt_第5页
资源描述:

《java基础学习第10章ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第15章Java数据库连接(JDBC)1课程的教学目标►数据库基础►通过学习本章使学生能够熟悉通过JDBC进行访问数据库►设置环境►建立连接►执行带有参数的SQL语句,对数据库进行操作2JDBC概述什么是JDBC?JDBC(JavaDatabaseConnection)是为Java语言定义的一个SQL调用级的数据库编程接口。其主要由两部分组成JDBCAPI(JDBCAPI,JDBCDriverAPI)JDBC驱动程序管理器JDBC能完成3件事:与一个数据库建立连接向数据库发送SQL语句处理数据库返回的结果3JDBCAPI是一组由Java语言编写的类和接口,包含在java.sql和javax

2、.sql两个包中java.sql为核心包,这个包包含于J2SE中javax.sql包扩展了JDBCAPI的功能,成为了J2EE的一个基本组成部分可分为两个层次面向程序员的JDBCAPI负责应用程序与JDBCManager之间的通信面向底层的JDBCDriverAPI负责JDBCManager与数据库驱动程序具体实现之间的通信4应用程序通过JDBCAPI和底层的JDBCDriverAPI打交道通过JDBC访问数据库(续)——JDBCAPI的体系结构是连接JDBCAPI与具体数据库之间的桥梁,以后就可以通过JDBCAPI来存取数据库负责应用程序与JDBCManager之间的通信负责JDBCMa

3、nager与数据库驱动程序具体实现之间的通信,复责载入相应的驱动5说明要通过JDBC来存取某一特定的数据库,必须有相应的JDBCdriver,它往往是由生产数据库的厂家提供,是连接JDBCAPI(类和接口)与具体数据库之间的桥梁。四种驱动:纯JDBC驱动、JDBC-ODBC驱动、DBMS提供的本机JavaAPI、其它Java程序首先使用JDBCAPI来与JDBCDriverManager交互,由JDBCDriverManager载入指定的JDBCdrivers,以后就可以通过JDBCAPI来存取数据库。6什么是ODBC?▲ODBC是一个C语言实现的访问数据库API▲对没有提供JDBC驱动的

4、数据库,使用JDBC-ODBC桥来数据库是常用的方法(通过ODBC驱动器提供数据库连接)▲通过ODBCAPI,应用程序可以存取保存在多种不同数据库管理系统(DBMS)中的数据,而不论每个DBMS使用了何种数据存储格式和编程接口7SQLServeDriverSQLServeDatabase8JDBCAPI提供的重要接口java.sql.DriverManager处理驱动的调入并且对产生新的数据库连接提供支持。java.sql.Connection代表对特定数据库的连接。java.sql.Statement对一个特定的数据库执行SQL语句。java.sql.ResultSet控制对一个特定语句

5、的行数据的存取。9一个基本的JDBC程序开发包含如下步骤设置环境,引入相应的JDBC类(数据源配置、import)选择合适的JDBC驱动程序并加载(forName())分配一个Connection对象分配一个Statement对象用该Statement对象进行查询等操作从返回的ResultSet对象中获取相应的数据关闭Connection通过JDBC访问数据库——JDBC程序开发步骤1015.1创建数据源JDBC连接数据库的方式:▲使用JDBC-ODBCBridge(桥接器)▲使用某种数据库的专用驱动程序11(1)确定数据源名称和说明(使用JDBC-ODBC桥接器时需要)12(2)数据源的

6、安装:13(3)设置“高级”属性:14◆通过JDBC-ODBC桥访问数据库安装Java和JDBCAPI安装JDK的同时就自动安装了安装数据库驱动程序安装JDK的同时就自动安装了安装JDBC-ODBC桥驱动程序◆JDBC的类和方法都包含在java.sql包中,Java数据库应用程序的设计都需要引入java.sql包。15.2JDBC-ODBC桥接器15(1)建立JDBC-ODBC桥接器(装载驱动程序)首先使用Class类的forName方法来装载驱动程序。装载驱动程序要处理异常。两种装载驱动程序的方法如下:16try{Class.forName("sun.jdbc.odbc.JdbcOdbc

7、Driver");}catch(java.lang.ClassNotFoundExceptione){System.out.println("类未找到错误!"+e);}使用JDBC-ODBC桥接器的例:通过forName()加载sun.jdbc.odbc包中的JDBCOdbcDriver类来建立JDBC-ODBC桥接器17try{Class.forName("com.microsoft.jdbc.sqlserver.SQ

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。