年前写的一个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数据库使用中碰到的问题,可能大牛们不屑一顾,但是碰到这种问题的童鞋们,别跟我那样浪费

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

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

  1. access数据库连接_从MS Access连接到不同的数据库

    access数据库连接 这是一些我用来连接三种数据库的vba代码. " somefunctioncall"函数利用" opendb"函数连接到数据库... 您将 ...

  2. access2013数据库实验笔记_实验一 ACCESS数据库及表的操作

    1 .掌握数据库的创建及其它简单操作 2 .熟练掌握数据表建立.数据表维护.数据表的操作 二.实验容与要求 1 .数据库的创建.打开.关闭 2 .数据表的创建:建立表结构.设置字段属性.建立表之间关系 ...

  3. access排名_在Microsoft Access中对行进行排名

    access排名 This is the third article on row numbers in Microsoft Access. 这是有关Microsoft Access中行号的第三篇文章 ...

  4. mysql undo丢失_某集团ebs数据库redo undo丢失导致悲剧

    某集团的ebs系统因磁盘空间不足把redo和undo存放到raid 0之上,而且该库无任何备份.最终悲剧发生了,raid 0异常导致redo undo全部丢失,数据库无法正常启动(我接手之时数据库已经 ...

  5. 数据库类型少_全栈之数据库系列 - 数据库的设计、架构和使用规范

    当我们要存储的数据比较少的时候,数据库设计的优势并不能发挥出来,但是当我们对数据的需求量越来越大时,对数据库的设计就很有必要性了!如果数据库的设计不当会造成数据冗余.修改复杂.操作数据异常等问题,而好 ...

  6. sqlite数据库加锁提交_如何解锁SQLite数据库?

    如何解锁SQLite数据库? sqlite> DELETE FROM mails WHERE (`id` = 71); SQL error: database is locked 如何解锁数据库 ...

  7. mysql操作数据库语句大全_常用的Mysql数据库操作语句大全整理

    一.用户管理: 1.新建用户: >create user name identified by 'ssapdrow'; 2.更改密码: >set password for name=pas ...

  8. 两个server 两个数据库 微服务_微服务的数据库设计

    单独的数据库: 微服务设计的一个关键是数据库设计,基本原则是每个服务都有自己单独的数据库,而且只有微服务本身可以访问这个数据库.它是基于下面三个原因. 优化服务接口:微服务之间的接口越小越好,最好只有 ...

  9. mysql数据库前端缓存_什么是MySQL数据库的缓存池原理?看完或许就懂了

    前言 面试官:同学,你能说说Mysql 缓存池吗? 是CPP啊:啊,这么难吗,容我组织一下语言.(内心OS:这TM还不简单?我能给你扯半小时!) 面试官:可以,给你一分钟时间想一想吧. ....一分钟 ...

最新文章

  1. 作为谷歌开发者布道师,我为什么要写这本通俗的《数据压缩入门》(二)
  2. POJ - 3476 A Game with Colored Balls---优先队列+链表(用数组模拟)
  3. 弦截法c语言程序,高数介质定理——弦截法求根代码实践(C语言)
  4. 洛谷 P1343 地震逃生
  5. 物联网核心协议—消息推送技术演进
  6. P2597 [ZJOI2012]灾难(倍增LCA+拓扑排序)
  7. 【java】理解和运用Java中的Lambda
  8. OpenShift 4 - DevSecOps Workshop (13) - 将镜像推送到Quay,并进行漏洞扫描
  9. Python str 与 bytes 类型(Python2/3 对 str 的处理)
  10. 喜欢《权利的游戏》就一定要看《代码的游戏》
  11. shell的EOF用法
  12. Silvaco仿真入门
  13. 如何查看服务器登录日志文件,服务器登录日志查看
  14. 面试通过,背调凉了。。
  15. Android 自动朗读(TTS)
  16. 如何自定义炫酷浏览器主页
  17. java 用户名称中emoji表情包的模糊处理
  18. Android Espresso(四)——RecyclerView
  19. 群晖aria2 bt没速度_群晖终于开窍了!联手迅雷推出下载套件 NAS功能再上一层楼...
  20. 【Flink源码分析】Flink 命令启动全流程

热门文章

  1. AD16自定义板子大小
  2. 怎么修改兼容模式html,HTML5中怎么调兼容性?
  3. Nginx内置变量及正则语法
  4. bzoj 3209 花神的数论题 —— 数位DP
  5. hibernate中的saveOrUpdate()报错
  6. Python基本语法(一)
  7. selenium webdriver 右键另存为下载文件(结合robot and autoIt)
  8. Recommender Systems协同过滤
  9. vs2010编译curl为static库及测试
  10. Windows Mobile开发的一些小技巧(持续更新)