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

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

太叔昊穹
2023-03-14

我的程序成功运行,但在运行时出现异常。我已经遵循了制作JDBC程序的所有8个步骤。给出了显示异常的代码和图像。我还在控制面板的管理设置中创建了自己的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);

        }
    }
}

共有1个答案

杭永安
2023-03-14

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

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

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

 类似资料:
  • 但是当我试图在Netbeans中清理和构建它时,它被这条线噎住了: 错误是:

  • 我正在尝试编译并运行以下程序,而不使用中的函数。我使用以下命令编译了程序。 编译器发出警告 好的,没问题。然后,我已经运行了可执行文件(a.out),两个< code>printf语句都打印成功,然后得到分段错误。 所以,我的问题是,为什么成功执行打印语句后会出现分段错误? 我的代码: 输出: 注意: 在这里, gcc 标志阻止编译器在链接时使用标准启动文件

  • 源代码: 编辑:我的问题是我的MySQL服务器没有监听那个端口,因为当我用phpMyAdmin测试它时,我忘记它运行在同一台机器上。

  • 问题内容: 我正在尝试使用JavaMail API发送电子邮件。我从自解压二进制文件在我的主目录中安装了jdk 1.5。我正在使用Ubintu 9.10 我使用下一条命令编译程序: 〜/ jdk1.5.0_22 / bin / javac -classpath〜/ jdk1.5.0_22 / jre / lib / javamail-1.4.3 / mail.jar:〜/ jdk1.5.0_22

  • 问题内容: 我在主软件包的一个目录下有一些文件: main.go config.go server.go 当我这样做时:“执行构建”程序将完美构建并运行良好。当我这样做时:“ go run main.go”失败了。 输出: 未定义的符号是结构,并且大写,因此应将其导出。 我的Go版本:go1.1.2 linux / amd64 问题答案: 这应该工作 Go run需要一个文件或多个文件,并且它仅合