0
此處程序是使用OCI驅動程序創建表,但它顯示以下錯誤。Oracle TYPE 2 JDBC創建表錯誤
import java.sql.*;
public class CreateTable{
public static void main(String[] args)throws Exception{
Connection con;
Statement ps;
String query;
Class.forName("oracle.jdbc.driver.OracleDriver");
con=DriverManager.getConnection("jdbc:oracle:oci8:orcl","scott","tiger");
query="CREATE TABLE Employee (roll number(3))";
ps=con.createStatement();
ps.executeUpdate(query);
System.out.println("Table created");
ps.close();
con.close();
}
}
你實際上並沒有連接到任何東西(按你的錯誤),你幾乎肯定需要設置你的[本地命名參數](https://docs.oracle.com/cd/B28359_01/network.111/b28317/ tnsnames.htm#NETRF007)('tnsnames.ora')。 **爲什麼**您使用的是Type 2驅動程序? Oracle Type 4驅動程序速度更快...如果您仍然擁有scott/tiger - 禁用它們! –
請將異常堆棧跟蹤作爲文本發佈,而不是屏幕截圖。 –