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数据库使用中碰到的问题,可能大牛们不屑一顾,但是碰到这种问题的童鞋们,别跟我那样浪费
那么多时间,以最快的时间完成,剩下时间多用来学习,哈哈。。。
odbc数据库access丢失_有关使用access数据库,odbc中碰到的一些问题。相关推荐
- access数据库连接_从MS Access连接到不同的数据库
access数据库连接 这是一些我用来连接三种数据库的vba代码. " somefunctioncall"函数利用" opendb"函数连接到数据库... 您将 ...
- access2013数据库实验笔记_实验一 ACCESS数据库及表的操作
1 .掌握数据库的创建及其它简单操作 2 .熟练掌握数据表建立.数据表维护.数据表的操作 二.实验容与要求 1 .数据库的创建.打开.关闭 2 .数据表的创建:建立表结构.设置字段属性.建立表之间关系 ...
- access排名_在Microsoft Access中对行进行排名
access排名 This is the third article on row numbers in Microsoft Access. 这是有关Microsoft Access中行号的第三篇文章 ...
- mysql undo丢失_某集团ebs数据库redo undo丢失导致悲剧
某集团的ebs系统因磁盘空间不足把redo和undo存放到raid 0之上,而且该库无任何备份.最终悲剧发生了,raid 0异常导致redo undo全部丢失,数据库无法正常启动(我接手之时数据库已经 ...
- 数据库类型少_全栈之数据库系列 - 数据库的设计、架构和使用规范
当我们要存储的数据比较少的时候,数据库设计的优势并不能发挥出来,但是当我们对数据的需求量越来越大时,对数据库的设计就很有必要性了!如果数据库的设计不当会造成数据冗余.修改复杂.操作数据异常等问题,而好 ...
- sqlite数据库加锁提交_如何解锁SQLite数据库?
如何解锁SQLite数据库? sqlite> DELETE FROM mails WHERE (`id` = 71); SQL error: database is locked 如何解锁数据库 ...
- mysql操作数据库语句大全_常用的Mysql数据库操作语句大全整理
一.用户管理: 1.新建用户: >create user name identified by 'ssapdrow'; 2.更改密码: >set password for name=pas ...
- 两个server 两个数据库 微服务_微服务的数据库设计
单独的数据库: 微服务设计的一个关键是数据库设计,基本原则是每个服务都有自己单独的数据库,而且只有微服务本身可以访问这个数据库.它是基于下面三个原因. 优化服务接口:微服务之间的接口越小越好,最好只有 ...
- mysql数据库前端缓存_什么是MySQL数据库的缓存池原理?看完或许就懂了
前言 面试官:同学,你能说说Mysql 缓存池吗? 是CPP啊:啊,这么难吗,容我组织一下语言.(内心OS:这TM还不简单?我能给你扯半小时!) 面试官:可以,给你一分钟时间想一想吧. ....一分钟 ...
最新文章
- 作为谷歌开发者布道师,我为什么要写这本通俗的《数据压缩入门》(二)
- POJ - 3476 A Game with Colored Balls---优先队列+链表(用数组模拟)
- 弦截法c语言程序,高数介质定理——弦截法求根代码实践(C语言)
- 洛谷 P1343 地震逃生
- 物联网核心协议—消息推送技术演进
- P2597 [ZJOI2012]灾难(倍增LCA+拓扑排序)
- 【java】理解和运用Java中的Lambda
- OpenShift 4 - DevSecOps Workshop (13) - 将镜像推送到Quay,并进行漏洞扫描
- Python str 与 bytes 类型(Python2/3 对 str 的处理)
- 喜欢《权利的游戏》就一定要看《代码的游戏》
- shell的EOF用法
- Silvaco仿真入门
- 如何查看服务器登录日志文件,服务器登录日志查看
- 面试通过,背调凉了。。
- Android 自动朗读(TTS)
- 如何自定义炫酷浏览器主页
- java 用户名称中emoji表情包的模糊处理
- Android Espresso(四)——RecyclerView
- 群晖aria2 bt没速度_群晖终于开窍了!联手迅雷推出下载套件 NAS功能再上一层楼...
- 【Flink源码分析】Flink 命令启动全流程