Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Database/JDBC/SQL/JDO/Hibernate
打印话题 寄给朋友 订阅主题 |
作者 | 数据库连接的问题,关于ACCESS数据库! |
diyucity
发贴: 1 积分: 0 |
于 2006-05-10 11:40
我搜了坛子里所有关于这个主题的帖子,没有理想的答案,只好再发一帖! 我通过以下方式连接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
|
话题树型展开 |
人气 | 标题 | 作者 | 字数 | 发贴时间 |
9480 | 数据库连接的问题,关于ACCESS数据库! | diyucity | 1295 | 2006-05-10 11:40 |
已读帖子 新的帖子 被删除的帖子 |
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 |