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

连接到Excel的JDBC-ODBC

梁存
2023-03-14

我试图通过使用sun.jdbc.odbc.jdbcodbcDriver通过Java访问Microsoft Excel文件。但是,我不断得到:“java.sql.sqlException:[Microsoft][ODBC Driver Manager]数据源名称未找到,且未指定默认驱动程序”。

try
{
 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
 Connection c = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Excel Driver (*.xls)};DBQ="+ fileName + ";DriverID=22;READONLY=false;");
 c.close();
}
catch(Exception ex)
{
 JOptionPane.showMessageDialog(parent, ex.toString());
}

干杯!

共有1个答案

姚自强
2023-03-14

我知道这很晚了,但是,以防万一有人在这里闲逛:

我很确定您需要完整的filepath直到并包括您想要连接到的文件。类似于这样:

Class.forName($Driver"URL").newInstance();
CONNECTION = DriverManager.getConnection( "jdbc:odbc:Driver={Microsoft Excel Driver (*.xls)};DBQ=C:/Users/Pat/Documents/test.xls");
 类似资料:
  • 我们有来自IBM(P8)的AS/400机器,它使用DB2数据库。我想通过JDBC连接从DB2读取表并对其进行处理。连接到DB2数据库并用java程序生成sql语句是可能的?如果是的话,有人能出示一点样本吗。提前道谢。

  • 我有一个来自ASP.NET的连接字符串,我必须在我的Java应用程序中使用它,然而,我似乎无法弄清楚它为什么不工作。 这是我得到的错误:cannot ;建立 ;连接 ;到 ;jdbc:sqlserver://localhost:1433;databaseName=mydatabase;“ 使用 ;com.microsoft.sqlserver.jdbc.sqlserverdriver ;( ;连接

  • 问题内容: 我正在尝试使用JDBC连接到SQL Server 2008。我的SQL Server 2008带有Windows身份验证。 我的代码是 我最终得到ClassNotFoundException。 堆栈跟踪为 问题答案: ClassNotFoundException可能意味着您的类路径中没有可用的SQL * Server驱动程序

  • 这是我的实体 这是我的主课 这就是我的persistence.xml 堆栈跟踪:

  • 主要内容:JSF + MySQL JDBC实例我们可以将JSF应用程序集成到jdbc。 JDBC可将数据存储到数据库表中。在本教程中,我们创建一个应用程序并创建jdbc连接来存储用户输入的数据。 JSF + MySQL JDBC实例 打开 NetBeans IDE,创建一个名称为:JdbcConnectivity 的 Web 工程,其目录结构如下所示 - 提示: 需要加入 Jar包。 此应用程序包含用户输入表单,委托bean和响应页面,如以下

  • 通常你希望 org.hibernate.SessionFactory 来为你创建和缓存(pool)JDBC 连接。如果你采用这种方式,只需要如下例所示那样,打开一个 org.hibernate.Session: Session session = sessions.openSession(); // open a new Session 一旦你需要进行数据访问时,就会从连接池(connection