我的 JDBC 程序编译成功但没有异常运行
MY JDBC program compiles successfully but does not runs with exception
我的程序运行成功但在运行时出现异常。
我已经按照所有 8 个步骤制作了一个 JDBC 程序。
给出了显示异常的代码和图像。
我还在控制面板的管理设置中创建了自己的 DSN(数据源名称)。
任何人都可以让我知道这个问题的解决方案。
我将非常感谢你。
提前致谢。
This shows the error which I face at the run time
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);
}
}
}
看起来 Java 版本不匹配。
您有一个使用 Java 12 编译的 class 文件,并且在运行时使用 Java 版本 8。
您也可以看到答案;
我猜如果你使用 jdk12,它应该可以解决问题。
我的程序运行成功但在运行时出现异常。 我已经按照所有 8 个步骤制作了一个 JDBC 程序。 给出了显示异常的代码和图像。 我还在控制面板的管理设置中创建了自己的 DSN(数据源名称)。 任何人都可以让我知道这个问题的解决方案。 我将非常感谢你。 提前致谢。
This shows the error which I face at the run time
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);
}
}
}
看起来 Java 版本不匹配。 您有一个使用 Java 12 编译的 class 文件,并且在运行时使用 Java 版本 8。
您也可以看到答案;
我猜如果你使用 jdk12,它应该可以解决问题。