JDBC-ODBC桥连access教程_第1页
JDBC-ODBC桥连access教程_第2页
JDBC-ODBC桥连access教程_第3页
JDBC-ODBC桥连access教程_第4页
JDBC-ODBC桥连access教程_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JDBC-ODBC桥连access教程我电脑win7x64位,事先安装了64位的eclipse,64位的JDK版本8,目前最高版本,由于第一次接触access数据库,什么ODBC数据源,和有什么桥连的,加上老师还要摧着交实验,我头都大了,完全崩溃!废话不多说了,下面就来做吧。运行过程中会出现的错误有:1、ctrl+shift+t 找不到sun.jdbc.odbc这个类2、No suitable driver found for jdbc3、SQLException: MicrosoftODBC 驱动程序管理器 未发现数据源名称并且未指定默认驱动程序4、找不到Microsoft Access Driver(*.mdb)ODBC驱动程序解决过程如下:一、 安装0ffice Access 2010 下面附下载地址:64位/s/1c0yG6q8安装过程压缩包里有说明文件。二、 建立ODBC数据源安装好office 2010后,一般会在控制面板的管理工具下的ODBC中找到MS ACCESS DATABASE 字样选择添加:如下图结果显示不出Access Diver,这时就要通过C:/Windows/SysWOW64/odbcad32.exe目录打开,这里要重点说下:C:/Windows/SysWOW64/odbcad32.exe创建的是32位的ODBCC:WindowsSystem32/odbcad32.exe创建的是64位的ODBC但是使用system32创建64位ODBC过程中会出现和上面用控制面板一样的结果,就是找不到Access驱动,所以只能创建32位的ODBC。另外如果建立32位的ODBC就要用32位的JDK , 建立64位的ODBC要用64位的JDK.见下图: 选择Access driver(*mdb)后完成选择创建 输入数据库名student 可选择目录 并确定点击选择刚建好的student.mdb数据库文件,确定后 ,写上数据源的名字如access三、 下载低版本的32位JDK(记住一定是32位的)由于我之前用的是版本8的64位JDK,所以赶紧到官网上下了32位的版本6的JDKJDK7和JDK8貌似都不支持JDBC-ODBC桥连,所以最好下个版本6的步骤如下图:注:你要在甲骨网上注册个账号,才可以下载!下载地址:/technetwork/java/javase/downloads/index-jsp-138363.html翻到该页最下面,可以看到红色区域的点击下载:选择版本6下载windows32位JDK下载后默认安装,下面是配置环境变量“打开我的电脑-属性-高级-环境变量 2.新建用户变量JAVA_HOME 和CLASSPATH 变量名:JAVA_HOME 变量值:C:Program FilesJavajdk1.6.5变量名:CLASSPATH 变量值:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;变量名:Path 变量值:%JAVA_HOME%bin;%JAVA_HOME%jrebin;3. 选择“系统变量”中变量名为“Path”的环境变量,双击该变量在原先的变量值下添加;%JAVA_HOME%bin;%JAVA_HOME%jrebin;打开CMD 输入命令检查,此处不再赘述:JDK 建立成功四、 建立java工程由于我的电脑上还装了64位的JDK,现在要使用32位的JDK,就要选择相应版本的JRE了 如上图:选择Configure JREs选择搜索,选择你的32位JDK勾选上32位的Jre完成。下面是对刚才建立的student.mdb操作,添加一些简单的子项,如下图:上面一定是数据源名 另附程序import java.sql.*;/引入java.sql包public class TestDB_01 public static void main(String args) String JDriver = sun.jdbc.odbc.JdbcOdbcDriver; /声明JDBC驱动程序对象 /String conURL=jdbc:odbc:TestDB; /定义JDBC的URL对象(选择不同的数据库)String conURL=jdbc:odbc:access; / try Class.forName(JDriver); /加载JDBC-ODBC桥驱动程序 catch(java.lang.ClassNotFoundException e) System.out.println(ForName : + e.getMessage( ); try Connection con=DriverManager.getConnection(conURL); /连接数据库URL Statement s=con.createStatement( ); /建立Statement类对象 String query = create table student( + id char(10), + name char(15), + score integer + ); /创建一个含有三个字段的学生表没有class /表中还没有任何记录 s.executeUpdate(query); /执行SQL命令 s.close( ); /释放Statement所连接的数据库及JDBC资源 con.close( ); /关闭与数据库的连线 catch(SQLExc

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论