Java 在oracle 10g express edition中获取ClassCastException。
我正在尝试连接到数据库表并获取Java 在oracle 10g express edition中获取ClassCastException。,java,Java,我正在尝试连接到数据库表并获取 java.lang.ClassCastException:oracle.jdbc.driver.T4CStatement不能在oracle 10g express edition中转换为java.beans.Statement Class.forName("oracle.jdbc.driver.OracleDriver"); System.out.println("Driver loaded."); Connect
java.lang.ClassCastException:oracle.jdbc.driver.T4CStatement不能在oracle 10g express edition中转换为java.beans.Statement
Class.forName("oracle.jdbc.driver.OracleDriver");
System.out.println("Driver loaded.");
Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","system","toushif");
System.out.println("Connection Established.");
String sql = "SELECT * FROM TOUSHIF";
Statement st = (Statement) con.createStatement();
ResultSet rs = ((java.sql.Statement) st).executeQuery(sql);
while(rs.next())
{
System.out.println(rs.getString(1));
}
con.createStatement()
应该返回java.sql.Statement
的实现,而不是java.beans.Statement
的实现
可能您导入了java.beans.Statement
而不是java.sql.Statement
,这会导致强制转换失败?con.createStatement()
应该返回java.sql.Statement
的实现,而不是java.beans.Statement
也许您导入了java.beans.Statement
而不是java.sql.Statement
,这会导致强制转换失败