我想用 JDBC 输入一个命令来创建一个表,但是在第一次编译之后,当表已经生成时,下一个都会抛出异常。我不明白这怎么可能,因为我已经把 [IF NOT EXISTS] 术语放在那里,所以应该没有 SQL 错误。
public class Test
{
public static void main(String[] args)
{
try
{
Connection conn = BazaDanych.Polacz();
Statement stat = conn.createStatement();
String command = "CREATE TABLE [IF NOT EXISTS] testowatabela2 (id INTEGER, wartosc DOUBLE PRECISION);";
stat.execute(command);
}
catch(SQLException e)
{
System.out.println("SQL Exception in Test");
}
}
}