postgreSQL データベースに接続する Java のコードがあります。
今、データベースに接続するときに、データベーステーブルも作成したいと思います。
しかし、私の問題は、データベースが作成されないことであり、何が問題なのかわかりません。
ここに私のコードがあります:
Statement st = null;
ResultSet rs = null;
try{
Class.forName("org.postgresql.Driver");
System.out.println("connect");
} catch (ClassNotFoundException cnfe){
System.out.println("Could not find the JDBC driver!");
System.exit(1);
}
Connection conn = null;
try {
//database location, database user, database password
conn = DriverManager.getConnection
("jdbc:postgresql:"POS_DB","postgres", "123456");
st = conn.createStatement();
String qs = "CREATE TABLE IF NOT EXISTS user(user_id SERIAL NOT NULL PRIMARY KEY,username varchar(225) NOT NULL UNIQUE,password varchar(225),islogged varchar(10))";
String qs1 = "SELECT * FROM test";
rs = st.executeQuery(qs);
System.out.println("connect");
} catch (SQLException sqle) {
System.out.println("Could not connect");
System.exit(1);
}
テーブルを作成する際のSQLステートメントが正しいと確信しています。しかし、これを実行すると、テーブルが作成されません。文字列をSQLに置き換えればselect
問題ありません。
誰かが私のケースについて考えを持っていますか?
前もって感謝します ..