odbc java 驱动程序_java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配...
今天把sql server 2008 r2装了起来,64位的,然后就迫不及待地体验连接数据库的操作,编程语言是java。我一开始学了一种非常老的连接方式,使用JDBC-ODBC桥。初次使用不太熟练,所以这里把详细步骤记下来。
首先是配置ODBC数据源,打开控制面板,小图标方式查看,我看到有个
这个图标是好像是32位ODBC的标志,我点击启动了它,启动的却是64位的ODBC管理工具,
我在“用户DSN”面板下点击了“添加”按钮,弹出“创建新数据源”窗口,
我双击“SQL Server”,弹出下面这个窗口
我在“名称”一栏里填上“hp4”,在“服务器”一栏里填上“(local)”(服务器一栏可以从下拉菜单选择的,下拉列表里为空时可以填“(local)”或计算机名,计算机名可以在计算机属性里看到),然后下一步
来到下面这个窗口,选择“使用用户输入登录ID……”,登录名填“sa”,密码填写sa账户的密码,下一步
一直下一步到完成,弹出配置信息,可以测试下数据源
到这里为止,数据源配置完成了。
接下来启动Myeclipse,新建web project,给index.jsp添加sql包引用,pageEncoding设置成“utf-8”
在body里面添加如下代码:
try{
Connection Con;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Con = DriverManager.getConnection("jdbc:odbc:hp4","sa","123456");
System.out.println("Step1 goes well");
}
catch(Exception e){
System.out.println("Step1 down");
e.printStackTrace();
}
%>
在MyEclipse内置浏览器中访问上面的页面,控制台输出“Step1 goes well”,表示连接成功。
JDBC-ODBC桥内置在JDK中,所以不需要另外添加驱动包,上面的代码意思是连接成功就在控制台输出“Step1 goes well”,连接出错就在控制台输出“Step1 down”。
创建数据源的过程我还存在很多疑问。
首先是启动ODBC管理器时应该启动32位还是64位?
在控制面板中点击 “管理工具”,会看到有两个ODBC管理器,
我在这次演示中启动的是64位,
然后就是应该在“用户DSN”面板下还是在“系统DSN”面板下新建数据源?
我之前在“系统DSN”面板下创建了两个数据源,连接时都报错了,错误信息是
java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配
我百度这个错误,网上说是因为32位和64位的问题,64位系统应该建立64位DSN,但我在系统DSN下建立的DSN确实是64位的,如下图,连接下面两个DSN都会报上面那个错误。
我在用户DSN面板下创建的DSN貌似是32位和64位都支持的,如下图的hp2、hp3、hp4
暂时没有其它问题了。上面两个问题懒得探讨了,很简单的控制变量法就能检查出来。
odbc java 驱动程序_java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配...相关推荐
- [Microsoft][ODBC 驱动程序管理器] 在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配
网页显示的出错内容: Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005' [Microsoft][ODBC 驱动程序管理器] 在指定的 D ...
- ODBC 驱动程序管理器 在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配 解决方案
ODBC 驱动程序管理器 在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配 解决方案 参考文章: (1)ODBC 驱动程序管理器 在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹 ...
- c#程序连接orace出现驱动程序和应用程序之间的体系结构不匹配
问题1:ERROR [IM014] [Microsoft][ODBC 驱动程序管理器] 在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配 解决:1.1.去oralce官网下载12版本 od ...
- java未发现数据源名称并且未指定默认驱动程序_转:java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序...
在Win7 64位系统下,使用Java+Access数据库编程,用Java连数据库时,出现错误提示,如下: Java java.sql.SQLException: [Microsoft][ODBC 驱 ...
- 用eclipse连接数据库捕获java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][SQL Server]将截断字符串或二进制数据。
用eclipse连接数据库捕获异常显示java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][SQL Server]将截断字符串或二进制数 ...
- 64位操作系统,mysql ODBC 驱动程序和应用程序之间的体系结构不匹配
1)环境 Windows Server 2008R2 64bit+Mysql 5.5.16 for 32 bit+Mysql odbc connector 64 bit 2)报错信息 在指定的 DSN ...
- mysql 在指定的dsn中_指定的DSN包含驱动程序和应用程序之间的体系结构不匹配。 JAVA...
问题 我正在尝试使用Java连接到MS Access创建的数据库,但我似乎无法管理.我使用ODBC,我得到这个例外: java.sql.SQLException:[Microsoft] [ODBC驱动 ...
- win7 64位数据库连接问题:在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配
通过ODBC/JDBC连接程序和数据库时,异常报错"在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配"的解决办法 在指定的 DSN 中,驱动程序和应用程序之间的体系结构 ...
- win7 64位数据库连接问题:在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配...
通过ODBC/JDBC连接程序和数据库时,异常报错"在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配"的解决办法 本机:64位win7,64位JDK,做Web实验用32 ...
最新文章
- SQL Server误区30日谈-Day21-数据损坏可以通过重启SQL Server来修复
- 【Java核心面试宝典(1),程序员Javaweb源码
- js字符串怎么转python对象_js 对象转换为字符串
- 用python做炒股软件-python程序源码_基于python的炒股软件
- 大一计算机上机试题2017,2017历年全国计算机二级ACCESS上机试题及答案
- MVC4下配置log4net 五部曲
- 【格局】一张图看懂全球人工智能竞争格局|湾区人工智能
- Noip 2016 Day1 题解
- php java转换为字符串格式_php array 转json及java 转换 json数据格式操作示例
- CUDA库之NPP(二):NPP实现YUV转BGR
- 基于pygame的小游戏开发
- 人活着就是为了改变世界,不要把时间浪费在重复其他人的生活上。————乔布斯
- 使用CSS给图片加上角标记
- r语言 柱状图加星号_R语言-柱状图
- 从WeDrive看四维图新艰难转型
- mysql locate不走索引_面试--mysql的模糊查询优化、like、locate、position、instr、find_in_set...
- IIS配置问题:WCF服务打开svc文件报错:请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理
- python 携程航班信息查询
- tf2.0 实现DeepFM
- Java CountDownLatch应用