代碼:異常線程 「main」 值java.sql.SQLException:沒有找到數據
import java.sql.*;
class Test
{
public static void main (String[] args) throws ClassNotFoundException ,SQLException
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con= DriverManager.getConnection("jdbc:odbc:xyz","system","xyz");
System.out.println("connection established");
}
}
錯誤:
Exception in thread "main" java.sql.SQLException: No data found
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7138)
at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:3073)
at sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:323)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:174)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at Test.main(jdbctest.java:9)
很有可能您沒有正確配置JDBC/ODBC頭部。我認爲數據庫是MSAccess而不是Oracle。確保您的ODBC數據源指向正確的訪問文件 –