首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JDBC-ODBC SQLException:一般错误

JDBC-ODBC SQLException:一般错误
EN

Stack Overflow用户
提问于 2014-01-20 17:53:39
回答 1查看 1.1K关注 0票数 1

我正在使用JDK 1.6。这样,我想连接到Access数据库。为此,我注册了一个系统DNS &尝试使用JDBC连接连接数据库。

当我连接它&通过触发一个简单的查询来测试它,以检查连接是否已经正确建立。

下面是执行查询的代码片段。

代码语言:javascript
复制
public void testConnection() {
    Connection conn = DBUtil.getConnection();
    Statement stmt = null;

    try {
        stmt = conn.createStatement();

        ResultSet rs = stmt.executeQuery("SELECT id FROM inventory");

        System.out.println("Connection Successful");
    } catch (Exception ex) {
        ex.printStackTrace();
    } finally {
        try {
            if (stmt != null) {
                stmt.close();
            }

            conn.close();
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}

我不止一次调用testConnection()方法。

现在的问题是,该查询第一次运行良好,其余三次会出现错误,如下所述。

代码语言:javascript
复制
java.sql.SQLException: General error
at sun.jdbc.odbc.JdbcOdbc.throwGenericSQLException(JdbcOdbc.java:7086)
at sun.jdbc.odbc.JdbcOdbc.SQLAllocStmt(JdbcOdbc.java:173)
at sun.jdbc.odbc.JdbcOdbcConnection.prepareStatement(JdbcOdbcConnection.java:465)
at sun.jdbc.odbc.JdbcOdbcConnection.prepareStatement(JdbcOdbcConnection.java:443)

请让我知道哪里出了问题?

备注:我在Windows7上运行程序,64位变体。在本地机器上使用32位驱动程序注册数据源(来自path:%windir%/SYSWOW64/odbcad32.exe)

EN

回答 1

Stack Overflow用户

发布于 2014-01-28 10:21:20

我对此不太确定,但尝试一下这样的方法:

代码语言:javascript
复制
public void testConnection() {
    Connection conn = null;
    PreparedStatement pre =null;
    ResultSet rs =null;

    try {
        conn = DBUtil.getConnection();
        PreparedStatement pre = conn.prepareStatement("select id from inventory");
        rs = pre.executeQuery();

        System.out.println("Connection Successful");
    } catch (Exception ex) {
        ex.printStackTrace();
    } finally {
            conn.close(); 
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21240888

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档