java数据库程序设计

java数据库程序设计

ID:39968941

大小:329.31 KB

页数:9页

时间:2019-07-16

java数据库程序设计_第1页
java数据库程序设计_第2页
java数据库程序设计_第3页
java数据库程序设计_第4页
java数据库程序设计_第5页
资源描述:

《java数据库程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java数据库程序设计知识要点:JDBC编程概念JDBC数据库访问流程JDBC应用程序接口的使用第一节JDBC原理1.JDBC的功能JDBC主要提供了三项功能:一是同一个数据库建立连接;二是向数据库发送SQL语句;三是处理数据库返回的结果。2.JDBC的驱动程序管理器JDBC驱动程序管理器(JDBCDriverManager)通过JDBC驱动程序与数据库系统进行连接。JDBC是Java程序连接和存取数据库的应用程序接口(API),由一组用Java语言编写的类与接口组成。第二节JDBC两层结构和三层结构1.客户机/服务器(C/S)配置2.一个三层的应用程序JDBC是Java

2、程序连接和存取数据库的应用程序接口(API),由一组用Java语言编写的类与接口组成。第三节JDBC驱动程序类型第一类:JDBC-ODBC桥,再加上ODBC驱动程序。JDBC-ODBC桥驱动程序把JDBC转换成ODBC驱动器,靠ODBC驱动器和数据库通信。第二类:本机API,部分是Java的驱动程序。JavatoNativeAPI是使用关系数据库固有产品的驱动程序,它的主要功能是将JDBC调用转换为某种固有产品(Oracle,Sybase等)的客户机API调用。第三类:面向数据库中间件的纯Java驱动程序。NetProtocolAPI是面向数据库中间件的纯Java驱动程序

3、,它的主要特征是在客户端和数据库服务器之间配置一个中间层网络服务器。第四类:直接面向数据库的纯Java驱动程序。PureJDBCDrive是直接面向数据库的纯Java驱动程序,即所谓的“瘦”(thin)驱动程序第四节JDBC数据库访问流程使用Java+JDBC访问数据库一般需要下面几个步骤:1、加载JDBC驱动程序;2、创建数据库连接;Class.forName(“DriverName”);例:Class.forName(“org.git.mm.mysql.Driver”);Connectionconn=DriverManager.getConnection(URL,us

4、er,password);例:ConnectionConn=DriverManager.getConnection(“jdbc:Microsoft:sqlserver://192.168.2.19:1433;DatabaseName=DBName”,”user”,”pwsd”);3、执行SQL语句;4、接收并处理SQL的返回结果;5、关闭创建的各个对象。Statementstmt=conn.createStatement();例:ResultSetrs=stmt.executeQuery(“SELECT*FROMstudent”);JDBC接收结果是通过ResultSet

5、对象来实现的用户可以通过一组get()方法来访问当前行的不同列。可通过调用各自的close()方法来进行手工关闭。第五节JDBC应用程序接口JDBC是由一系列连接(Connection)、SQL语句(Statement)和结果集(ResultSet)构成的,其主要作用概括起来有如下3个方面:(1)建立与数据库的连接;(2)向数据库发起查询请求;(3)处理数据库返回结果。1、JDBCAPI2、DriverManager类DriverManager类是Java.sql包中用于数据库驱动程序管理的类,作用于用户和驱动程序之间。3、Connection接口Connection是用

6、来表示数据库连接的对象,对数据库的一切操作都是在这个连接的基础上进行的。4、Statement接口Statement用于在已经建立的连接的基础上向数据库发送SQL语句的对象。它只是一个接口的定义,其中包括了执行SQL语句和获取返回结果的方法。5、PreparedStatment接口PreparedStatement接口继承了Statement接口,但PreparedStatement语句中包含了经过预编译的SQL语句,因此可以获得更高的执行效率。在PreparedStatement语句中可以包含多个用"?"代表的字段,在程序中可以利用setXXX方法设置该字段的内容,从而

7、增强了程序设计的动态性。6、ResoultSet接口结果集(ResultSet)用来暂时存放数据库查询操作获得的结果。它包含了符合SQL语句中条件的所有行,并且它提供了一套get方法对这些行中的数据进行访问。

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

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

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