Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Database/JDBC/SQL/JDO/Hibernate  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 数据库连接的问题,关于ACCESS数据库!
diyucity





发贴: 1
积分: 0
于 2006-05-10 11:40 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我搜了坛子里所有关于这个主题的帖子,没有理想的答案,只好再发一帖!
我通过以下方式连接ACCESS
Connection conn = null;
String SERVANDDB ="jdbc:odbc:Driver={MicroSoft Access Driver(*.mdb)};"+
"DBQ=D:\\diyu\\ME.mdb";
String USERNAME = "";
String PWD = "";
try {
conn = DriverManager.getConnection(SERVANDDB, USERNAME, PWD);
} catch (Exception e) {
e.printStackTrace();
}
运行的结果是
java.sql.SQLException: No suitable driver
没有合适的驱动!
请问需要什么驱动?MDAC的程序包是有的,是否需要什么其他的JAR包?
就象连接SQLSERVER数据库需要MS BASE。JAR MSSQLSERVER。JAR和MSUTIL。JAR一样?
请高人告知!

另外,我下载了一个开源的Jackcess包,是读写MS ACCESS的纯JAVA包,
我也下了一个,按文档测试
try{
Database.open(new File("D:\\diyu\\ME.mdb")).getTable("test").display();
}catch(Exception e){}
结果是
java.lang.UnsupportedClassVersionError: com/healthmarketscience/jackcess/Database (Unsupported major.minor version 49.0)

这个包的下载地址是
http://sourceforge.net/project/showfiles.php?group_id=134943

我的目的其实很简单,就是希望通过简便的方式,连接ACCESS数据库
再说明白点,不能用JDBC-ODBC桥的方式来连接

其实我最初是想用 JDataStore,可是这个轻量级数据库的自动增量我实在不知道是怎么玩,创建字段时他是有个AUTOINCREMENT的属性,可是插入记录时,你一定要手动输入才行(比如ID这个字段设为AUTOINCREMENT,当插入第一条记录时,我必须输入1;插入第二条记录,我必须输入2;如果不按这个次序输入,他会报错),我实在不知道他的自动增量怎么达到和SQLSERVER、ACCESS一样的效果,只好作罢,决定采用ACCESS!于是有上面的问题!


diyucity edited on 2006-05-10 11:51



flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923