有关Access JDBC ODBC问题

前言:学校教学Java课程中有要连接jdbc odbc的需求,在自己电脑上测试的时候出现很多的问题。

又增添Tomcat课程,连接access jdbc odbc需求增大;

下面是本人出现的问题和解决办法

  1. 系统WIN10 64位
  2. office 2016

①首先,JDK1.8版本取消了JDBC ODBC的连接方式,换JDK1.7版本,当然你可以选择其它更低级的的版本。

②创建ODBC时,有两种选择。

③64位的打开后无,Microsoft Access Driver 选项,选择32位的进行创建。

④创建完成选择eclipse进行测试,报错([Microsoft][ODBC 驱动程序管理器] 在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配);

⑤下载Access JDBC ODBC 64位驱动

下载地址:http://www.microsoft.com/en-us/download/details.aspx?id=13255

安装成功后打开 ODBC 64位数据源管理程序  会发现多了几项;

⑥由此,可解决([Microsoft][ODBC 驱动程序管理器] 在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配)报错问题。

时间: 2024-10-11 21:30:16

有关Access JDBC ODBC问题的相关文章

Atitit.跨语言数据库db  api兼容性 jdbc odbc ado oledb 增强方案

Atitit.跨语言数据库db  api兼容性 jdbc odbc ado oledb 增强方案 1. 跨语言db api兼容性..1 2. 目前访问数据库的接口很多.比较常用的jdbc odbc 以及c api (php用此接口),共约101个类+128个c函数1 2.1. Jdbc api数量  约60个类..java.sql包下面的..大概几百个方法函数吧..2 2.2. Odbc api数量::约78个,odbc是个非oo的api2 2.3. C api (mysql ): 约50个..

JDBC ODBC区别

一.JDBC(Java DataBase Connectivity standard) 1.JDBC,它是一个面向对象的应用程序接口(API), 通过它可访问各类关系数据库. 2. 驱动程序(JDBC driver) 要通过JDBC来存取某一特定的数据库,必须有相应的JDBC driver,它往往是由生产数据库的厂家提供,是连接JDBC API与具体数据库之间的桥梁. 3.DBMS 4.三者之间的联系 JDBC API调用驱动程序来访问DBMS 二.ODBC(Open Database Conn

Connection conn = DriverManager.getConnection("jdbc:odbc:bbs");

Connection conn = DriverManager.getConnection("jdbc:odbc:bbs"); 这是JDBC连接数据库的时候用的一句话,,Connection是接口,DriverManager是一个类,,getConnection()方法  是静态方法 他们之所以能用= 号连接起 因为getConnection()方法 返回的是 实现了Connection接口的类的实例 其实Connection 是类 还是接口,,正常情况下使用类声明一个变量,, 而 接

JSP使用JDBC ODBC 实例

JDBC ODBC Brige driver是JSP连接数据库的驱动,只要安装了JDK这个驱动就默认安装了 配置JDBC ODBC数据源的步骤:http://blog.csdn.net/lissdy/article/details/7059828 创建WebApplication,参照本博客其他文章 在WebApp目录下创建JSP 文件 创建JSP文件的时候发现JSP的标签不能自动code complete. 到settings->输入Code Complete 改变code complete 

Eclipse & MySQL & JDBC||ODBC的配置与测试

Eclipse/MySQL/JDBC(ODBC)的配置与测试 第一步MySQL安装 01下载地址:http://dev.mysql.com/downloads/mysql/5.6.html 02download: 03解压缩到安装目录.(我的安装目录为D:\App) 04配置MySQL的环境变量 将MySQL安装目录下的bin文件夹路径,添加到path环境变量中. (我的路径:D:\App\mysql-5.6.19-win32\bin). 05打开命令行,进入\bin目录中,输入mysql –i

java 8: ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver

转眼之间, java 11都快要推出了. 而我一直都在 java 7环境下写代码,真的不想升级,不想改变什么,可世界每天都在变化. 最近因为服务端需要SNI,而 java 7 只支持客户端的SNI,只有升级到java 8才能使用服务端的 SNI,我又怕升级到 java 8后,原来的代码受影响,就找了台平时不用的电脑安装了 java 8. 运行了一下代码,果然遇到了问题:ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver 网上搜索了一下相关资料

jdbc odbc JDBC-ODBC

https://zh.wikipedia.org/zh-cn/ODBC ODBC(Open Database Connectivity,开放数据库互连)提供了一种标准的API(应用程序编程接口)方法来访问数据库管理系统(DBMS).这些API利用SQL来完成其大部分任务.ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC.ODBC的设计者们努力使它具有最大的独立性和开放性:与具体的编程语言无关,与具体的数据库系统无关,与具体的操作系统无关. https://zh.wik

hibernate学习笔记之一(JDBC回顾-ORM规范)

JDBC回顾-ORM规范 JDBC操作步骤 注册数据库驱动 Class.forName("JDBCDriverClass") 数据库 驱动程序类 来源 Access sun.jdbc.odbc.JdbcOdbcDriver JDK中 MySql com.mysql.jdbc.Driver 下载MySql驱动包 Oracle oracle.jdbc.driver.OracleDriver 下载对应的驱动包 SQL Server com.microsoft.sqlserver.jdbc.S

java求职宝典

浮点数 (1)float型数据定义必须加f后缀,否则编译不通过.例: float f = 3.53457f; (2)浮点数计算 System.out.println(( 3 - 2.6 == 0.4)); 输出flase 运算符优先级 第一级:() [] . ++(后置) --(后置) 第二级:++(前置) --(前置) +(一元加) -(一元减) !(一元逻辑非) 第三级:(type) new 第四级:* / % 第五级:+ - 第六级:<< >> >>> 第七