欢迎来到天天文库
浏览记录
ID:27205131
大小:936.01 KB
页数:39页
时间:2018-12-01
《《访问数据库》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第十讲访问数据库java数据库学习目标1.掌握:JDBC应用程序接口的使用2.掌握:JDBC技术访问数据库的方法3.了解:JDBC技术重点掌握:建立数据库的连接的方法难点理解:JDBC的工作原理本讲要点软件的开发经常会需要访问数据库。数据库的标准是多样的,ODBC(开放式数据库连接)是一个编程接口,它允许程序使用SQL(结构化查询语言)访问DBMS(数据库管理系统)中的数据。Sun公司认为ODBC难以掌握,使用复杂并且在安全性方面存在问题。因此Java语言使用JDBC(JavaDataBaseConnectivity)技术进行数据库的访问。10.1概述JDBC是Java数据库连接(JavaDa
2、taBaseConnectivity)技术的简称。是Java同数据连接的一种标准,是一种用于执行SQL语句的JavaAPI,它由一组用Java编程语言编写的类和接口组成。JDBC为数据库开发人员提供了一组标准的API,使他们能够用纯JavaAPI来编写数据库应用程序。10.1.1JDBC简介JDBC驱动程序管理器又可以用两种方式和最终的数据库进行通信:一种是使用JDBC/ODBC桥接驱动程序的间接方式;另一种是使用JDBC驱动程序的直接方式。为了访问数据库,要首先安装JDBCAPI,数据库驱动程序和DBMS(数据库管理系统)。JDK自带有JDBCAPI,安装JDK后就拥有JDBCAPI了10.
3、1.1JDBC简介(1)JDBC/ODBC桥接驱动程序正确安装完JDK后,即已自动获得了Sun公司提供的JDBC/ODBC桥接驱动程序。(2)ODBC驱动程序。如果机器上还没有安装ODBC,请根据ODBC驱动程序供应商提供的信息安装并配置ODBC驱动程序。(3)访问特定数据库的JDBC驱动程序。如果需要访问MSSQLServer2000上的数据库,下载并安装MSSQLServer2000的JDBC驱动程序。1.数据库驱动程序包括:软件开发环境的搭建:1、安装SQLServer2000;2、安装SQLServer2000的补丁程序,从http://www.microsoft.com下载SQLsp
4、4.rar,安装该补丁程序即可;3、从http://www.microsoft.com下载SQLServer2000ForJDBC的驱动程序,jdbcsetup.exe,安装即可,默认的安装目录为:c:ProgramFilesMicrosoftSQLServer2000DriverforJDBC根据需要,选择性地安装DBMS。例如,如果需要和一个运行在MSSQLServer2000上的数据库建立连接,那么首先就需要在本机或是其他机器上安装一个MSSQLServer2000的DBMS。注意:ODBC和DBMS的安装和配置本身就是技术性很强的工作。如果在安装和配置过程中存在困难,最好参考相关的
5、技术文挡或是求助这方面的专家。2.DBMS(数据库管理系统)JDBC访问数据库的流程分为三步:(1)与数据库建立连接。(2)向数据库发送SQL语句。(3)处理数据库返回的结果。2.DBMS(数据库管理系统)(1)java.sql.DriverManager,用来装载驱动程序并为创建新数据库连接提供支持。(2)java.sql.Connection,完成对某一个指定数据的连接功能。(3)java.sql.Statement,在一个给定的连接中作为SQL执行声明的容器。(4)java.sql.ResultSet,用来控制对一个特定记录集数据的存取。10.2JDBC应用程序接口建立一个数据库连接分两
6、步:载入驱动程序和建立连接。1.载入驱动程序一般形式为:Class.forName(“驱动程序名称”);例如:如用JDBC/ODBC桥接驱动程序,驱动程序名称为“sun.jdbc.odbc.JdbcOdbcDriver”,则语句:Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);2.建立连接Connection对象代表与数据库的连接。连接过程包括所执行的SQL语句和在该连接上所返回的结果。可与单个数据库有一个或多个连接,或与许多数据库有连接。10.2.1数据库连接驱动程序管理器(DriverManager),作用于用户和驱动程序之间。在数据库和相应驱动
7、程序之间建立连接。一般形式为:Connectioncon=DriverManager.getConnection(url,"用户名","密码”);参数url由三部分组成,各部分用冒号分隔,如:jdbc:<子协议>:<子名称><子协议>:驱动程序名或数据库连接机制的名称。子协议名的典型示例是"odbc"。<子名称>:是本地数据资源。不同驱动程序,用驱动程序名称以及子协议名称不同。如:Connecti
此文档下载收益归作者所有