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