`
wangqinqin
  • 浏览: 58839 次
  • 性别: Icon_minigender_2
  • 来自: 江苏
社区版块
存档分类
最新评论

JDBC的连接方式和驱动类型

    博客分类:
  • jdbc
阅读更多

1.连接数据库的方式:ODBC , JDBC

ODBC:Open Dadabase Connect即开放数据库连接。

ODBC访问数据库:



 

JDBC: Java DataBase Connectivity ,即java数据库连接。

JDBC访问数据库:



 

JDBCAPI的有两个主要部分组成:

Java应用程序开发者的接口,Java编程语言开发。

JDBC驱动程序开发商实现的接口。

JDBCAPI有两个开发接口实现的:

1) java.sql :主要功能的JDBCjava2平台标准版(J2SE;

Driver接口(驱动),在加载某一 Driver 类时,它应该创建自己的实例并向 DriverManager 注册该实例。这意味着用户可以通过调用以下程序加载和注册一个驱动程序 

Class.forName("oracle.jdbc.driver.OracleDriver")

DriverManager类(驱动管理器),它可以创建连接,它本身就是一个创建Connection的工厂(Factory)

Connection接口,会根据不同的驱动产生不同的连接

Statement接口,发送sql语句

ResultSet接口(结果集),是用来接收select语句返回的查询结果的。其实质类似于集合。

2) javax.sql:扩展功能的Java2平台企业版(J2EE;

2.JDBC驱动类型:

   

 

第一代:JDBC-ODBC : (Java-------àJDBC------àODBC--------à数据库)

由于早期数据库都支持ODBC标准,而java本身还不够强大,所以当时各个厂商并未完全实现JDBC规范,只能通过JCBC-ODBC桥来与数据库通信;它每次都要把java的调用转换成ODBC相关协议,再与数据库通信,效率地下。

第二代:本地部分java驱动

要求客户开发机安装目标数据库的客户端代码;缺点:每个客户机都要安装;过于麻烦。

第三代:网络协议驱动:



 

第四代:本地协议api驱动---------jar---------àmysql (或者jar------àoracle------àojdbc.jar



 

<!--EndFragment-->
  • 大小: 77.6 KB
  • 大小: 62.5 KB
  • 大小: 49.3 KB
  • 大小: 77 KB
  • 大小: 34.5 KB
分享到:
评论

相关推荐

    jdbc连接数据库的方式2

    二、JDBC连接MySql方式 下面是使用JDBC连接MySql的一个小的教程 1、查找驱动程序 MySQL目前提供的java驱动程序为Connection/J,可以从MySQL官方网站下载,并找到mysql-connector-java-3.0.15-ga-bin.jar文件,此...

    JDBC驱动

    本软件为MS SQL SERVER2000 的jdbc驱动程序,在用java连接sql server2000时必须要按照此软件。

    neo4j-jdbc:带有BOLT协议的Neo4j 3.x的Neo4j JDBC驱动程序

    作为一个图形数据库,Neo4j并不是以关系方式提供数据,并且该项目的确切目的是允许在关系范式中使用经典JDBC连接器的项目与Neo4j进行交互。 该驱动程序支持各种类型的数据库传输: 通过使用jdbc:neo4j:bolt://...

    连接各种数据库url和驱动器

    连接各种数据库url和驱动器文档 数据库类型 * 1. Oracle url示例:"jdbc:oracle:thin:@localhost:1521:orcl" * 2. Access url示例:"jdbc:odbc:HANFENG" * 3. SQL Server ur示例:"jdbc:microsoft:sqlserver://...

    JDBC详解HTML-JDBC.pp

    1、JDBC(Java Database Connection):java连接数据库统一接口API,底层主要通过直接的JDBC驱动和 JDBC-ODBC桥驱动实现与数据库的连接。 1&gt;.JDBC驱动程序类型: &lt;1&gt;.JDBC-ODBC桥加ODBC驱动程序:需要ODBC驱动,适合...

    mysql数据库连接驱动

    MysQL为由Java语言编程的客户端程序提供连接:MySQL Connector/J,这是一个实现Java Database Connectivity(JDBC) API的驱动. 。MySQL Connector/J 是一个JDBC Type 4驱动.类型4表示该驱动是纯Java实现MySQL协议,...

    JDBC 3.0数据库开发与设计

    2.2 使用JDBC连接数据库 2.2.1 SQLJ基本知识 2.2.2 用PL/SQL和Java建立应用程序的基本知识 2.2.3 PL/SQL和Java的特性 2.2.4 PL/SQL和Java的实际开发应用实例 2.2.5 Java连接各类数据库的程序代码 2.3 Web应用...

    jdbc学习全程

    在几个说明四种不同类型的 JDBC 驱动程序的示例之后,本教程接下来会讨论使用 JNDI 的 DataSource 对象。其中还包括关于 JNDI 和如何绑定、使用、重新绑定和删除 DataSource 对象的讨论。最后介绍并说明了连接池的...

    JDBC笔记 JDBC笔记

    一、概述: JDBC从物理结构上说就是Java语言访问数据库的一套接口集合。从本质上来说就是调用者(程序员)和实现者(数据库...java.sql.ResultSetMetaData 可用于获取关于ResultSet对象中列的类型和属性信息的对象。

    数据库连接串及数据库驱动jar大全

    数据库连接串大全,和数据库驱动包大全。 驱动器: * 1. Oracle: oracle.jdbc.driver.OracleDriver * 2. Access: sun.jdbc.odbc.JdbcOdbcDriver * 3. SQL Server: com.microsoft.jdbc.sqlserver.SQLServerDriver * ...

    dbeaver对应的各类数据库驱动

    dbeaver连接数据库时,需要下载连接数据库相应驱动程序,比如要连mysql数据,需要安装myslq数据库驱动,有外网情况下可以通过点击下载进行自动安装。但如果是公司内网或没有外网情况下,需要离线安装,本资源提供各...

    各种JDBC连接数据库的常用代码

    MySQL: String Driver=... //连接的URL,db_name为数据库名,注意修改编码类型 String Username="username"; //用户名 String Password="password"; //密码 Class.forName(Driver).new Instance();

    mysql connector java(mysql数据库JDBC驱动) v5.1.7Jar安装包.rar

    《mysql connector java(mysql数据库JDBC驱动) v5.1.7Jar安装包.rar》是一款非常实用的数据库JDBC驱动,适用于Java开发人员在开发过程中连接MySQL数据库。该驱动包含了一系列的API,可以帮助开发人员轻松地连接MySQL...

    java数据库连接方法和实现

    JDBC驱动程序共分四种类型: 类型1  JDBC-ODBC桥 这种类型的驱动把所有JDBC的调用传递给ODBC,再让后者调用数据库本地驱动代码(也就是... 本地协议驱动 这种类型的驱动使用Socket,直接在客户端和数据库间通信。

    通过JDBC连接oracle数据库的十大技巧

    Java数据库连接(JDBC)API是一系列能够让Java编程人员访问数据库的接口,各个开发商的接口并不完全相同。在使用多年的Oracle公司的JDBC后,我积累了许多技巧,这些技巧能够使我们更好地发挥系统的性能和实现更多的...

    JDBC编程resultset游标控制

    JDBC通信原理 JDBC驱动类型 JDBC构成 JDBC程序5步走 滚动的结果集 可更新的结果集 SQL数据类型对应的Java类型 事务及批量处理 行集、连接池、LDAP

    什么是 jdbc,及其的作用.md

    JDBC(Java Database Connectivity,Java数据库连接)是Java语言中用来执行SQL语句的API(应用程序接口),由一组用Java编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员...

    JDBC面试题1

    2.有哪些不同类型的JDBC驱动 3.JDBC是如何实现Java程序和JDBC驱动的松耦合的 4.什么是JDBC连接,在Java中如何创建一个JDBC连接 6.

    Java_JDBC由浅入深

    第六节 JDBC 中数据类型详解 30 6.1 基本数据类型 30 6.2 日期类型 34 6.3 CLOB类型 36 6.4 BLOB类型 39 6.5 其他数据类型 41 第七节 DAO设计模式详解 41 7.1 实际项目中如何使用JDBC 41 7.2 DAO设计模式简介 42 7.3...

Global site tag (gtag.js) - Google Analytics