下载此文档

java连接数据库.doc


文档分类:IT计算机 | 页数:约18页 举报非法文档有奖
1/18
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/18 下载此文档
文档列表 文档介绍
程序类型[1] JDBC 驱动程序共分四种类型: 类型 1 JDBC-ODBC 桥这种类型的驱动把所有 JDBC 的调用传递给 ODBC , 再让后者调用数据库本地驱动代码(也就是数据库厂商提供的数据库操作二进制代码库,例如 Oracle 中的 )。类型 2 本地 API 驱动这种类型的驱动通过客户端加载数据库厂商提供的本地代码库(C/ C++ 等)来访问数据库,而在驱动程序中则包含了 Java 代码。类型 3 网络协议驱动这种类型的驱动给客户端提供了一个网络 API ,客户端上的 JDBC 驱动程序使用套接字( Socket )来调用服务器上的中间件程序,后者在将其请求转化为所需的具体 API 调用。本地协议驱动这种类型的驱动使用 Socket ,直接在客户端和数据库间通信。编辑本段 API 概述 JDBC API 主要位于 JDK 中的 包中(之后扩展的内容位于 包中), 主要包括( 斜体代表接口, 需驱动程序提供者来具体实现): DriverManager : 负责加载各种不同驱动程序( Driver ), 并根据不同的请求,向调用者返回相应的数据库连接( Connection )。 Driver :驱动程序,会将自身加载到 DriverManager 中去,并处理相应的请求并返回相应的数据库连接( Connection )。 Connection : 数据库连接,负责与进行数据库间通讯, SQL 执行以及事务处理都是在某个特定 Connection 环境中进行的。可以产生用以执行 SQL 的 Statement 。 Statement :用以执行 SQL 查询和更新( 针对静态 SQL 语句和单次执行)。 PreparedStatement : 用以执行包含动态参数的 SQL 查询和更新(在服务器端编译,允许重复执行以提高效率)。 CallableStatement :用以调用数据库中的存储过程。 SQLException :代表在数据库连接的建立和关闭和 SQL 语句的执行过程中发生了例外情况(即错误)。数据类型的映射从 SQL 到 Java 数据类型映射的 JDBC 规范 SQL 类型 Java 类型 CHAR VARCHAR LONGVARCHAR NUMERIC DECIMAL BIT boolean TINYINT byte SMALLINT short INTEGER int BIGINT long REAL float FLOAT double DOUBLE double BINARY byte[] VARBINARY byte[] LONGVARBINARY byte[] DATE TIME TIMESTAMP BLOB CLOB Array REF Struct 注: 这种类型匹配不是强制性标准, 特定的 JDBC 厂商可能会改变这种类型匹配。例如 Oracle 中的 DATE 类型是包含时分秒,而 仅仅支持年月日。编辑本段连接方式下面罗列了各种数据库使用 JDBC 连接的方式: ⒈ Oracle8/8i/9i 数据库( thin 模式) ⒉ DB2 数据库⒊ Sql 数据库⒋ Sybase 数据库⒌ Informix 数据库⒍ MySQL 数据库⒎ PostgreSQL 数据库⒏ access 数据库直连用 ODBC 的编辑本段主要用途与数据库建立连接发送 SQL 语句处理结果编辑本段连接 API JDBC 是个" 低级" 接口,也就是说,它用于直接调用 SQL 命令。在这方面它的功能极佳, 并比其它的数据库连接 API 易于使用, 但它同时也被设计为一种基础接口, 在它之上可以建立高级接口和工具。高级接口是"对用户友好的" 接口,它使用的是一种更易理解和更为方便的 API ,这种 API 在幕后被转换为诸如 JDBC 这样的低级接口。在关系数据库的" 对象/ 关系" 映射中,表中的每行对应于类的一个实例, 而每列的值对应于该实例的一个属性。于是, 程序员可直接对 Java 对象进行操作; 存取数据所需的 SQL 调用将在" 掩盖下" 自动生成。此外还可提供更复杂的映射,例

java连接数据库 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数18
  • 收藏数0 收藏
  • 顶次数0
  • 上传人czhenrgjiangh
  • 文件大小0 KB
  • 时间2016-07-16