【问题标题】:MY JDBC program compiles successfully but does not runs with exception [duplicate]我的 JDBC 程序编译成功但没有异常运行 [重复]
【发布时间】:2020-04-01 02:20:14
【问题描述】:

我的程序运行成功,但在运行时出现异常。 我已经按照所有 8 个步骤制作了一个 JDBC 程序。 给出了显示异常的代码和图像。 我还在控制面板的管理设置中创建了自己的 DSN(数据源名称)。 任何愿意让我知道解决此问题的方法的人。 我将非常感谢你。 提前致谢。

这显示了我在运行时遇到的错误

import java.sql.*;

public class JDBC {

    public static void main(String[] args) 
    { 
        try
        {
            // TODO Auto-generated method stb
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") ;
            String conURL = "jdbc:odbc:PersonDSN" ;
            Connection con = DriverManager.getConnection(conURL) ;
            Statement st = con.createStatement() ;

            String sql = "Select * from Student" ;
            ResultSet rs  = st.executeQuery(sql) ;
            while (rs.next())
            {
                String sname = rs.getString("SName");
                String saddress = rs.getString("SAddress");
                String sno = rs.getString("SNumber");                   
                System.out.println(sname + "   " + saddress + "   " + sno );                     
            }

            con.close();

        }
        catch (Exception a)
        {
            System.out.print(a);

        }
    }
}

【问题讨论】:

  • 您认为异常消息是什么意思?
  • 不要发布错误截图,将错误作为文本包含在您的问题中。
  • 请不要张贴代码图片、错误消息图片、日志图片或任何类型的文字图片。无法搜索图片中的文字,无法将图片中的文字复制粘贴到 IDE 中,无法将图片中的文字复制粘贴到 Web 搜索引擎中,并且盲人或其他视障人士无法阅读图片中的文字。只需复制文本并将其作为文本粘贴到您的问题中。如果您不确定如何正确格式化,请不要担心,我们可以提供帮助。
  • 感谢您让我知道这些问题。我会照顾他们

标签: java ms-access exception jdbc jdbc-odbc


【解决方案1】:

看起来像是 Java 版本不匹配。 您有一个使用 Java 12 编译的编译类文件,并且在运行时使用的是 Java 版本 8。

你也可以看到答案; https://stackoverflow.com/a/47457251/11226302

我猜如果你使用 jdk12,它应该可以解决问题。

【讨论】:

    猜你喜欢
    • 2014-06-19
    • 2019-08-02
    • 2017-12-02
    • 1970-01-01
    • 2020-07-23
    • 2020-09-05
    • 1970-01-01
    • 1970-01-01
    • 2022-11-14
    相关资源
    最近更新 更多