Java中连接到Microsoft Access 2007数据库的正确方法是什么?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java中连接到Microsoft Access 2007数据库的正确方法是什么?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1327字,纯文字阅读大概需要2分钟。
内容图文
![Java中连接到Microsoft Access 2007数据库的正确方法是什么?](/upload/InfoBanner/zyjiaocheng/888/f16a7ef2f4d946f4b225bc72a66fa129.jpg)
我正在尝试使用jdbc-odbc桥创建一个简单的连接:
public static Connection getConnection() {
Connection con =null;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String conStr = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=" +
"c:\\myfolder\\accesdbfile.accdb";
con = DriverManager.getConnection(conStr);
} catch(Exception e) {
e.printStackTrace();}
return con;
}
但后来我得到了这个例外:
java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key Temporary (volatile) Ace DSN for process 0xa4 Thread 0xec0 DBC 0x2f8574c Jet'.
有任何想法吗?
2009年3月24日更新:现在它正在运作.创建了一个用户数据源,由于某种原因,该异常消失了.
作为一般问题,在Java中处理数据库连接的最佳方法是什么?
解决方法:
回答一般问题,我会说在Java中处理数据库连接的最佳方法是避免使用JDBC-ODBC桥.可以测试或学习JDBC,但不能用于实际生产.此外,如果您的数据源没有自己的JDBC驱动程序,但它有一个ODBC驱动程序,那么您可能没有选择.
我建议您远离它的主要原因是它使部署应用程序变得困难.您必须在运行应用程序的计算机上设置数据源.如果您有权访问该机器没问题,但假设您要将该应用程序发送给客户端?纯Java JDBC驱动程序对此更有效,因为它作为应用程序的一部分包含在内,因此一旦安装了应用程序,它就可以连接到数据源.
当然,根据您的要求,还有其他两种类型的驱动程序,但这是另一种讨论.
内容总结
以上是互联网集市为您收集整理的Java中连接到Microsoft Access 2007数据库的正确方法是什么?全部内容,希望文章能够帮你解决Java中连接到Microsoft Access 2007数据库的正确方法是什么?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。