MY JDBC程序成功编译,但没有异常运行

问题描述 投票:0回答:1

我的程序成功运行,但在运行时给出了异常。我遵循了所有8个步骤来制作JDBC程序。给出了显示异常的代码和图像。我还在控制面板的管理设置中创建了自己的DSN(数据源名称)。任何会让我知道该问题的解决方案的人。我会非常感激你。提前致谢。This shows the error which I face at the run timeimport java.sql。*;

公共类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);

    }


}

}`

java ms-access exception jdbc jdbc-odbc
1个回答
0
投票

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

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

我猜您是否使用jdk12,它应该可以解决问题。

© www.soinside.com 2019 - 2024. All rights reserved.