JDBC驱动

来源:互联网 发布:博购搜索软件 编辑:程序博客网 时间:2024/06/05 03:08

JDBC驱动由数据库厂商提供。在我们的实际开发中,有两种比较常用的驱动方式.

第一种是JDBC-ODBC桥连,适用于个人开发与测试.它通过ODBC与数据库进行连接.

第二种是纯JAVA驱动方式,它直接同数据库进行连接,在生产型开发中,推荐使用JAVA驱动方式.

一、JDBC-ODBC桥连

JDBC-ODBC桥连就是将对JDBC API的调用转换为对另一组数据库连接(ODBC)API的调用。

JDK中已经包括了JDBC-ODBC桥连的驱动接口,所以进行JDBC-ODBC桥连时,不需要额外下载JDBC驱动程序,

只需要配置ODBC数据源就可以了。

注:虽然通过JDBC-ODBC桥连的方式可以访问所有ODBC可以访问的数据库,但是JDBC-ODBC桥连不能提供非常

好的性能,一般不适合在实际系统中使用。

如果我们使用JDBC-ODBC桥进行数据库连接,那么JDBC驱动类的名称为sun.jdbc.odbc.JdbcOdbcDriver,数据库

连接字符串将以jdbc:odbc开始,后面紧跟数据源名称。因此,假设我们已经配置好了一个叫news的ODBC数据源,

数据库连接字符串就是jdbc:odbc:news,如果数据库系统的用户名为sa,密码为sa.则以下两行代码就可以建立一个数据库连接.

Code:
  1. Class.forName("sun.jdbc.odbc.Driver");   
  2. Connection conn = DriverManager.getConnection("jdbc:odbc:news","sa","sa");  

二、纯JAVA驱动方式

纯JAVA驱动方式有JDBC驱动直接访问数据库,驱动程序完全由JAVA语言编写,运行速度快,并且具备了跨平台的特点。

但是,由于这类JDBC驱动由专门的数据库厂商专门提供,即这类JDBC驱动只对应一种数据库,因此访问不同的数据库需要下载

专用的JDBC驱动。

如果我们需要使用纯JAVA驱动方式进行数据库连接,首先需要下载数据库厂商提供的驱动程序jar包,并将jar包引入工程中。

原创粉丝点击