我的 JDBC 程序编译成功但没有异常运行 [重复]

Posted

技术标签:

【中文标题】我的 JDBC 程序编译成功但没有异常运行 [重复]【英文标题】:MY JDBC program compiles successfully but does not runs with exception [duplicate] 【发布时间】: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 搜索引擎中,并且盲人或其他视障人士无法阅读图片中的文字。只需复制文本并将其作为文本粘贴到您的问题中。如果您不确定如何正确格式化,请不要担心,我们可以提供帮助。 感谢您让我知道这些问题。我会照顾他们 【参考方案1】:

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

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

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

【讨论】:

以上是关于我的 JDBC 程序编译成功但没有异常运行 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

程序编译后 JDBC 不工作

jdbc 异常

Gradle 找到了资源文件,但 Eclipse 没有找到 [重复]

JDBC MSSQL类加载编译错误[重复]

使用gradle的NoClassDefFound异常

ASP.NET编译成功后,为啥有些功能不会执行?麻烦高手解答!