![](/img/trans.png)
[英]problem in connecting to oracle 10g express edition through java
[英]Getting ClassCastException in oracle 10g express edition.
我正在嘗試連接到數據庫表並獲取java.lang.ClassCastException: oracle.jdbc.driver.T4CStatement cannot be cast to java.beans.Statement
oracle 10g express版中的java.lang.ClassCastException: oracle.jdbc.driver.T4CStatement cannot be cast to 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
導致轉換失敗?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.