java13(数据库编程)

java13(数据库编程)

ID:45053786

大小:294.34 KB

页数:15页

时间:2019-11-08

java13(数据库编程)_第1页
java13(数据库编程)_第2页
java13(数据库编程)_第3页
java13(数据库编程)_第4页
java13(数据库编程)_第5页
资源描述:

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

1、数据库编程JDBC概述JDBC(JavaDatabaseConnectivity)。Java语言有着广泛的应用前景,其中一个重要的方面就是与各类数据库连接查询的SQL语句的实现。SQL是一个综合的、通用的、功能极强的关系数据库语言,它包括数据定义、数据操纵、数据管理、存取保护和处理控制等多种功能。利用表、索引、码、行、列等来确定存储位置。SQL语言本身并不是一个很完整的编程语言,一般它都与其他编程语言结合起来使用,JDBC就是将java语言与SQL结合的一个很好的编程接口。JDBC概述JDBC库作为执行SQL语句的接口,它允许大

2、量的程序针对JDBC库接口编程而不需要过多的担心应用程序使用的是什么数据库。JDBC应用程序与其使用的特定类型的数据库系统之间有很好的隔离,因此不需要针对特定的数据库重新编写。JDBC概述JavaapplicationJDBCDriverManagerJDBCAPIJDBCDriver(数据库厂家提供)JDBCDriverAPIDBMSJDBC概述Java应用程序通过JDBCAPI(java.sql包)与数据库连接,而实际的动作则是由JDBC驱动程序管理器(JDBCDriverManager)通过JDBC驱动程序与数据库系统进行

3、连接。真正提供存取数据库功能的是JDBC驱动程序,用户如果想要存取某一种具体的数据库系统中存储的数据,就必须要拥有对应于该数据库系统的驱动程序。JDBC提供的主要功能如下:(1)同一个数据库建立连接;(2)向数据库发送SQL语句;(3)处理数据库返回的结果。数据库连接每个JDBC应用程序至少要有一个JDBC驱动程序版本,JDBC驱动程序是Driver接口类的实现。Driver类是驱动程序厂家实现的接口,Driver使DriverManager和JDBC应用程序层可以独立于具体的数据库系统。通过java.sql库提供的统一接口,使

4、得可以在java环境下不必对程序作大规模的修改,只要更改相应的驱动程序,即可实现对各类数据库的操作JDBCAPIjava.sql.DriveManager负责装载、拆除驱动程序,负责连接驱动程序。java.sql.Connection实现对某一数据库的连接功能(建立连接)。java.sql.Statement在一个给定的连接中作为执行SQL语句的容器。java.sql.PreparedStatement用于执行预编译的SQL声明java.sql.CallableStatement用于执行数据库中存储过程的调用java.sql.R

5、esultSet保存SQL语句执行结果编写JDBC程序的步骤加载JDBC驱动程序创建数据库连接执行SQL语句接收并处理SQL的返回结果关闭创建的各个对象JDBC编程模型驱动程序管理器驱动程序连接connection预定义语句(preStatement)SQL语句(Statement)可调用过程(callableStatement)结果集ResultSetJDBC编程举例StringclassName=sun.jdbc.odbc.JdbcOdbcDriver;Class.forName(className);Stringurl="

6、jdbc:odbc:mydsn"Connectioncon=DriverManager.getConnection(url);Statementstmt=con.createStatement();Stringsql="select*fromauthors";ResultSetrs=stmt.executeQuery(sql);while(rs.next()){System.out.println(rs.getString(1));}rs.close();stmt.close();con.close();;DriverManag

7、erJDBC数据库驱动程序由实现了Driver接口的类定义。DriverManager类负责建立与数据源的连接,通过JDBC驱动程序进行访问。为了使用你想要使用的驱动程序,可以通过调用Class类中的静态方法forName(),传递一个String对象作为参数,其中包含着该驱动程序的类名,这样可以明确装入驱动程序。如果无法找到指定的驱动程序类名,forName()方法会抛出类型未ClassNotFoundException的异常。每个驱动程序类一般情况下都会在装入的时候生成一个自身的实例,并且通过自动调用DriverManage

8、r类方法注册这个实例。JDBC-ODBC桥JDBC-ODBC桥是一种类型的JDBC驱动程序,它通过将JDBC操作转换为ODBC(OpenDataBaseConnectivity)操作来实现JDBC操作JDBC-ODBC桥驱动程序由JavaSoft公司提出,Int

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

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

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