access mysql oracle数据库_JAVA连接ACCESS、MYSQL、SQLSEVER、ORACLE数据库

.概要1.1 JDBC概念JDBC(Java Database Connectivity)是Java语言为了支持SQL功能而提供的与数据库连接的用户的接口。JDBC中包含了一组由(Java)语言书写的接口和类。它们都是独立于特定的DBMS,或者说他们能够和各种数据库相关联。1.2 JDBC用途JDBC由一组Java语言编写的类和接口组成。使用内嵌式的SQL,主要实现三方面功能:建立于数据库的链接,...
摘要由CSDN通过智能技术生成

.概要

1.1 JDBC概念

JDBC(Java Database Connectivity)是Java语言为了支持SQL功能而提供的与数据库连接的用户的接口。JDBC中包含了一组由(Java)语言书写的接口和类。它们都是独立于特定的DBMS,或者说他们能够和各种数据库相关联。

1.2 JDBC用途

JDBC由一组Java语言编写的类和接口组成。使用内嵌式的SQL,主要实现三方面功能:建立于数据库的链接,运行SQL声明以及处理SQL运行结果;JDBC支持主要的SQL功能,使用它能够方便地与不同的关系型数据库建立联系,进行相关操作。并无需再为不同的DBMS分别编敲代码。

在JDBC出现之前,通过Java訪问数据库唯一方法是利用Java输入输出流訪问iruwuqi端的CGI程序,通过CGI程序訪问和操作数据库并得到结果。每一次訪问都会由Webserver启动一个新的CGI进程与数据库建立连接,在这样的方式下,訪问效率和速度都非常低。且easy引入错误。

1.3 JDBC结构和特点

简单的说,JDBC能完毕下列三件事:

与一个数据库建立连接。

向数据库发送SQL语句;

处理数据库返回的结果。

JDBC包括两部分与数据库独立的API:面向程序开发者的JDBC

API和面向底层的JDBC Driver API。

面向程序开发者的JDBC API被描写叙述成聚集抽象的Java接口,通过这些接口应用程序能够对某个数据库打开连接,运行SQL语句而且处理结构。最重要的接口有例如以下几种:

java.sql.DriverManager:

处理驱动的调入而且对产生新的数据库连接提供支持

java.sql.Connection:代表队特定数据库的连接

java.sql.Statement:代表一个特定的容器,来对一个特定的数据库运行SQL语句

java.sql.ResultSet:控制对一个特定语句进行数据的存取

当中java.sql.Statement又有两个子类:java.sql.PreparedStatement用于运行预编译的SQL语句和java.sql.CallableStatement用于运行对一个数据库内嵌过程的调用。

面向底层的JDBCDriver API主要是针对数据库厂商开发数据库底层驱动程序使用的,普通情况下用于开发应用程序的程序猿用不到这些类库。Java的应用程序猿通过SQL包中的定义的一系列抽象类对数据库进行操作。而实现这些抽象类并完毕实际操作的是数据库驱动器Driver执行的。

1.4 JDBC与其它的API

处理JDBC之外,到眼下为止,微软的ODBC可能是用的最为广泛的訪问关系数据库的API。甚至比JDBC的应用更加广泛,它提供了连接差点儿不论什么一种平台、不论什么一种数据库的能力。当然也能够在java中直接使用ODBC,在JDBC的协助下,用JDBC-ODBC桥接器实现。可是为什么要用JDBC呢?

ODBC并不适合在Java中直接使用。全然精确地实现从C代码ODBC到Java

API编写的JDBC的翻译也并不令人惬意。

ODBC并easy学习。它将简单和复杂特性混杂,。

JDBC这种Java

API对于纯Java方案来说是必须的。

II. Java与Access数据库(Access2007)

2.1载入驱动

引入对应的类和包。使用JDBC的源程序都须要输入java.sql包,必要的时候还须要加载JDBC-ODBC驱动包:

import sun.jdbc.odbc.JdbcOdbcDriver必要的话引入javax.sql。

2.2载入数据源

这里所谓的数据源就是用Access建立的数据库文件。如果该源名为IProducts.mdb。依照下面步骤:

(注意:假设你的操作系统是64位的,而Eclipse是32位的,此时你也应该用32位的ODBC。方法是:执行 C:\Windows\SysWOW64\odbcad32.exe 。

由于控制面板中打开的ODBC数据管理器默认是64位的。

否则会报错:[Microsoft][ODBC 驱动程序管理器] 在指定的 DSN 中。驱动程序和应用程序之间的体系结构不匹配。)

控制面板——管理工具——数据源(ODBC)(如图2.1)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值