繁体   English   中英

Oracle TYPE 2 JDBC创建表错误

[英]Oracle TYPE 2 JDBC Create Table Error

这里的程序是使用OCI驱动程序创建表,但显示以下错误。

错误信息

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();
}
}

尝试这个:

try (
Connection conn = DriverManager.getConnection(
   "jdbc:oracle:oci8:orcl","scott","tiger"); // MySQL
         Statement ps = conn.createStatement();
       {
       String query="CREATE TABLE Employee (roll number(3))";
        ps=con.createStatement();
         ps.executeUpdate(query);
          System.out.println("Table created");
         System.out.println("Table created");
         }
      } catch(SQLException ex) {
         ex.printStackTrace();
      }
ps.close();
con.close();
}
}

最好使用Type 4 Connectivity,因为它们的Java驱动程序用于“直接到数据库”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM