JDBC-ODBC桥接器连接Access数据库
今天,遇到一个问题,虽然不是什么大难题,但对于初学者来说也缠绕了我好久!(好气哦)
问题:
运行jsp项目连接不上数据库:
java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配。

我是用JDBC-ODBC桥接器连接Access数据库,出现这个问题,肯定是数据库的连接问题,于是我各种百度,不过说的感觉都不是太好!
解决方法:
1.首先我的电脑是64位操作系统,JDK 1.7(64位),Tonacat 7.0(64位)
2.控制面板-管理工具

此时会出现2个ODBC数据源,由于我的电脑是64位操作系统,JDK 1.7(64位),Tonacat 7.0(64位),所以应该选用64位。
3.接着"系统DSN“,点击”添加“按钮,结果只有下面几个驱动程序

4.别慌,此时应该下载个连接Access数据库的驱动程序(64位),附上下载地址吧:http://download.microsoft.com/download/E/4/2/E4220252-5FAE-4F0A-B1B9-0B48B5FBCCF9/AccessDatabaseEngine_X64.exe
安装下就好!
5.最后,创建ODBC数据源,连接Access数据库的驱动程序有了。

我遇到的问题就解决了。
上面废话了这么多,总结下:出现这种原因是因为你的JDK和ODBC数据源位数不一致
JDBC-ODBC桥接器连接Access数据库的更多相关文章
- Java Web项目中连接Access数据库的配置方法
		
本文是对前几天的"JDBC连接Access数据库的几种方式"这篇的升级.因为在做一些小项目的时候遇到的问题,因此才决定写这篇博客的.昨天已经将博客公布了.可是后来经过一些验证有点问 ...
 - php连接Access数据库错误及解决方法
		
<?php $connstr="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("data.m ...
 - java连接access数据库
		
完整代码: package odbcj; import java.sql.Connection; import java.sql.DriverManager; import java.sql.Prep ...
 - JSP连接access数据库
		
一个用jsp连接Access数据库的代码. 要正确的使用这段代码,你需要首先在Access数据库里创建一username表,表里面创建两个字符型的字段,字段名分别为:uid,pwd,然后插入几条测试数 ...
 - java远程连接access数据库
		
本文转载自http://www.voidcn.com/article/p-tlrtkqlp-k.html 1 rmijdbc远程连接access数据库 正常情况下,常用的数据库sql server, ...
 - Java连接Access数据库的那些坑
		
Java 使用 JDBC 连接Access数据库 需要掌握的技能 1.Java SE基本技术 2.懂点JDBC技术 能够学到如何使用Java正确的连接JDBC 环境 window8.1 64位 jdk ...
 - C#连接Access数据库(详解)
		
做一个用VS2012的C#连接Access数据库的备忘, SQL数据库固然强大,有大微软的强力技术支持,LINQ的方便操作,但是如果写一个小程序对数据库方面没有什么大的要求的话,将来在数据库方面就可以 ...
 - php连接Access数据库的三种方法
		
http://www.php100.com/html/webkaifa/PHP/PHPyingyong/2009/1115/3524.html 虽然不是一个类但先放这儿吧 最近想把一个asp的网站改成 ...
 - 三种php连接access数据库方法
		
种是利用php的pdo,一种是odbc,com接口来与access数据库连接.利用pdo与access数据库连接 $path ="f:fontwww.jb51.netspiderresult ...
 
随机推荐
- WinForm窗体中窗口控件的生成
			
1:button控件的生成方式 Button button = new Button(); button.Size = new Size(80, 80); button.Location = new ...
 - 【转载】IDEA:XML配置提示URI is not registered
			
在idea开发中,遇到xml提示URI is not registered....其实是idea找不到约束文件,下面讲解一下如何解决这一个问题吧. 现的问题是,xml文件右边有提示,提示内容为:URI ...
 - resize监听div的size变化
			
具体实现分两类, ie9-10 默认支持div的resize事件,可以直接通过div.attachEvent('onresize', handler);的方式实现 其它浏览器 通过在div中添加一个内 ...
 - js  计算是今天多少周
			
/** * 判断年份是否为润年 * * @param {Number} year */ function isLeapYear(year) { return (year % 400 == 0) || ...
 - P2639 [USACO09OCT]Bessie的体重问题 【背包问题】
			
题目描述 Bessie像她的诸多姊妹一样,因为从Farmer John的草地吃了太多美味的草而长出了太多的赘肉.所以FJ将她置于一个及其严格的节食计划之中.她每天不能吃多过H (5 <= H & ...
 - C语言指针与指向指针的指针
			
#include <stdio.h> #include <string.h> int main() { char a[]="hello world"; ch ...
 - Vue 中Bus使用
			
使用:兄弟组件之间传值: 安装: npm install vue-bus 在main.js 中引入vuebus: import Vue from 'vue'; import VueBus from ' ...
 - 【郑轻邀请赛 D】hipercijevi
			
[题目链接]:https://acm.zzuli.edu.cn/zzuliacm/problem.php?id=2130 [题意] [题解] 把那个管泛化成一个点; 然后把每一个在管里面的点都和它相连 ...
 - JavaSE 学习笔记之StringBuilder(十六)
			
< java.lang >-- StringBuilder字符串缓冲区:★★★☆ JDK1.5出现StringBuiler:构造一个其中不带字符的字符串生成器,初始容量为 16 个字符.该 ...
 - nyoj 310二分+dinic
			
#include<stdio.h> #include<queue> #include<string.h> using namespace std; #define ...