【发布时间】:2021-04-04 22:46:52
【问题描述】:
Class.forName("oracle.jdbc.driver.OracleDriver");
con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","system","system");
System.out.println("Connection Established");
System.out.println("Creating Database");
stmt=con.createStatement();
String sql="CREATE DATABASE ALAN";
stmt.executeUpdate(sql);
System.out.println("Database Created Successfully");
每次无论数据库是否存在,我都会收到此错误:
java.sql.SQLException: ORA-01501: CREATE DATABASE 失败 ORA-01100: 数据库已安装
【问题讨论】:
-
不是一个直接的答案,但我们可以问一下您为什么要尝试从 Java 代码创建一个数据库?我会说这是一个相当不寻常的要求。考虑直接在 Oracle 数据库上执行 DDL 管道,然后只处理来自 Java 的查询。
-
> "CREATE DATABASE ALAN" 此 DDL 语句是否在您的 SQL 命令提示符下工作?您收到的信息是什么?