SQLite에서 java를 사용하여 프로그래밍 방식으로 데이터베이스를 만들려고하면 콘솔에 다음 오류가 발생합니다.SQLite : near "DATABASE": 구문 오류
java.sql.SQLException: near "DATABASE": syntax error
at org.sqlite.DB.throwex(DB.java:288)
at org.sqlite.NativeDB.prepare(Native Method)
at org.sqlite.DB.prepare(DB.java:114)
at org.sqlite.PrepStmt.<init>(PrepStmt.java:37)
at org.sqlite.Conn.prepareStatement(Conn.java:224)
at org.sqlite.Conn.prepareStatement(Conn.java:217)
at org.sqlite.Conn.prepareStatement(Conn.java:206)
at com.mmcal.build.BuildDB.executeQuery(BuildDB.java:46)
at com.mmcal.build.BuildDB.createDB(BuildDB.java:19)
at MainGen.main(MainGen.java:16)
내 코드는 다음과 같습니다
public class BuildDB {
Connection connection;
PreparedStatement ps;
ResultSet rs;
String qry;
public void createDB() {
qry = "CREATE DATABASE IF NOT EXISTS myDb";
executeQuery(qry);
}
public boolean executeQuery(String qry) {
int cnt = 0;
boolean flag = false;
connection = ConnectionMaster.connectDb();
try {
ps = connection.prepareStatement(qry);
cnt = ps.executeUpdate();
System.out.println(flag);
} catch (SQLException e) {
e.printStackTrace();
}
if (cnt == 0) {
flag = true;
}
return flag;
}
}
내 코드에 문제가 무엇입니까하거나 프로그래밍 방식을 통해 SQLite는에 데이터베이스를 만들 수있는 올바른 방법인가?