当前位置: 首页 > 知识库问答 >
问题:

netbeans无法连接到数据库accdb

申高卓
2023-03-14

2012年12月19日下午7:26:55 DBConnect严重:null java.sql.sqlexception:[Microsoft][ODBC Driver Manager]未找到数据源名称,也未在sun.html" target="_blank">jdbc.ODBC.jdbc.ddc.createsqlexception(jdbcodbc.jdbc.jdbc.jdbc.jdbc.jdbc.jdbc.jdbc.jdbc.jdbc.jdbc.jdbc.jdbc.jdbc.jdcodbc.createsc.指定默认驱动程序。standarderror Driver.java:174)在java.sql.drivermanager.getConnection(DriverManager.java:579)在java.sql.driverManager.getConnection(DriverManager.java:243)在DBConnect.(DriverManager.java:243)在masterEmployee(DBConnect.java:18)在masterEmployee(masterEmployee(masterEmployee(masterEmployee)(masterEmployee(E.爪哇:682)在java.awt.EventQueue$3.run(EventQueue.java:680)在java.security.AccessController.Doprivileged(本机方法)在java.security.ProtectionDomain$1.DoIntersectionPrivilege(ProtectionDomain.java.java.EventDqueue.DispatchEvent(在java.awt.eventDispatchThread.pumpEvents(EventDispatchThread.java:147),java.awt.eventDispatchThread.java:139),java.awt.eventDispatchThread.run(eventDispatchThread.java:97)

在masterEmployee.(masterEmployee.(masterEmployee.java:28)处的dbconnect.query(dbconnect.java:28)处的dbconnect.query(dbconnect.java:35)处的mainform.(mainform.java:24)处的mainform$10.run(mainform.java:265)处的java.awt.event.invocationevent.dispatch(invocationevent.java:251)处的a.security.AccessController.Doprivileged(本机方法)在java.security.ProtectionDomain$1.DoIntersectionPrivilege(ProtectionDomain.java:76)在java.awt.EventQueue.DispatchEvent(EventQueue.java:691)在java.awt.EventDispatchThread.pumponeEventForFilters(在java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147)在java.awt.EventDispatchThread.java:139)在java.awt.EventDispatchThread.run(EventDispatchThread.java:97)构建成功(总时间:2秒)

共有1个答案

黄向明
2023-03-14

前一段时间,我遇到了同样的问题,因为一个。accdb数据库。看起来Java6很好地支持.mdb格式,但不太支持.accdb文件格式,或者至少需要在windows上安装MS-Access数据连接组件才能工作。

这可能是它不在您的计算机上编译而在您的朋友计算机上编译的原因。

不管怎样,我在MSDN上找到了这个,它起作用了。

class MyConnection 
{
  public static Connection getConnection() throws Exception 
  {
   Driver d = (Driver)Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
   Connection c = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Access Driver   (*.mdb, *.accdb)};DBQ=*.accdb");
return c;
}
 类似资料:
  • 使用第一个驱动程序(db2jcc.jar和db2jcc_license_cisuz.jar) 无法使用com.ibm.db2.jcc.db2driver建立到jdbc:db2:/host:446/database的连接([jcc][t4][2057][11264][3.69.24]应用程序服务器拒绝建立连接。试图访问数据库database,该数据库找不到或不支持事务。errorcode=-4499

  • 我一直在努力使用数据库URL概述部分提到的以下连接字符串从Spring Boot应用程序连接H2数据库: 我还尝试了许多不同的tcp(服务器模式)连接组合,但仍然出现错误,例如“连接中断:”java。网运行Spring Boot app时,SocketTimeoutException:连接超时:localhost:9092”。 那么,如何解决这个问题并通过服务器模式连接到H2数据库呢?

  • 问题内容: 这是我简单的测试脚本。只是试图做一个基本的选择语句。在教程中找到了基本知识。 经过一个小时的搜索并尝试了一些解决方案,我比开始时就更接近解决问题了。希望我在某个地方犯了一个简单的错误,但我找不到它… 这是我遇到的错误 任何帮助将非常感激! 问题答案: 如果未在URL中指定,则该方言的默认驱动程序将为“ SQL Server” [1]。这意味着您需要在/etc/unixODBC/odbc

  • 我已经把学校的IT项目带回家完成,虽然我可以在学校连接到我的数据库,但我不能在我自己的电脑上连接到它。我更改了数据库类中的目录,并且几乎100%确定该目录是正确的。它总是给我这样的错误: 驱动程序成功加载无法连接:[Microsoft][ODBC驱动程序管理器]未找到数据源名称且未指定默认驱动程序java.sql.sqlException:[Microsoft][ODBC驱动程序管理器]未找到数据

  • 当我试图使用Spring Boot 2.2.1连接到DB2时。HikariCP池无法成功连接,但同时连接到JDBC。 null 附加的属性文件:

  • 我无法连接到MySQL数据库。它发生在更新MySQL和JDK之后。我添加了,但没有结果。这是我从eclipse中得到的一个例外: 不建议在没有服务器身份验证的情况下建立SSL连接。根据MySQL 5.5.45、5.6.26和5.7.6的要求,如果未设置explicit选项,默认情况下必须建立SSL连接。为了符合不使用SSL的现有应用程序,verifyServerCertificate属性设置为“f