odbc数据库access丢失_有关使用access数据库,odbc中碰到的一些问题。

年前写的一个j2ee小项目,数据库用的access,生产环境是在本机,xp,office2003

连接参数如下:

driverName=sun.jdbc.odbc.JdbcOdbcDriver

url=jdbc:odbc:driver={MicroSoft Access Driver (*.mdb)};DBQ=

username=

password=

本地运行一点问题都没有

部署到服务器后,环境 windows server2003 office2007

结果是各种问题,首先上去就报错:

Exception in thread "main" java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序

这是一个让人蛋碎的问题,不知如何下手,各种百度谷歌,各种不行,经过长时间的研究终于明白了,

对于office2003 的access数据源url=jdbc:odbc:driver={MicroSoft Access Driver (*.mdb)};DBQ=path是这样,但是到了2007就不好使了

必须的用url=jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb, *.accdb)};DBQ=path并且*.mdb, 和*.accdb 中间要有且仅有一个空格,

注意,该url只适应于office2007,不适应office2003,要是用2003还得换回之前的url,你懂得!

改好这个,还是报错,但是错误信息改了,说明上不已经对了,这就明朗许多了,

[Microsoft][ODBC Microsoft Access Driver] 找不到文件 '(未知的)'。

又开始各种查找,后来发现,原来是office2007的path路径不对,这里说一下,2007不能用相对路径,但我用的是绝对路径,后来发现我的虽然是绝对路径

但是由于发布在tomcat下面,所以前面的部分,用%tomcat%代替了,所以找不到,所以果断定死路径,直接写死,没辙了,毕竟是部署,也无所谓了,然后

跑一下看看,everything is beautiful!!!,这是本人access数据库使用中碰到的问题,可能大牛们不屑一顾,但是碰到这种问题的童鞋们,别跟我那样浪费

那么多时间,以最快的时间完成,剩下时间多用来学习,哈哈。。。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值