Java的sqlite表创建,但没有显示在sqlite工作室
问题描述:
我有一个问题,试图创建一个sqlite数据库中创建一个名为ticketDB,在我的程序中我想创建一个表在该数据库这就是代码的样子。Java的sqlite表创建,但没有显示在sqlite工作室
try{
Connection c = dbConnection.getConnection();
Statement stmt = c.createStatement();
String sql = "CREATE TABLE IF NOT EXISTS notes" +
"(ID INT PRIMARY KEY NOT NULL," +
" NAME TEXT NOT NULL, " +
" AGE INT NOT NULL, " +
" ADDRESS CHAR(50), " +
" SALARY REAL)";
stmt.executeUpdate(sql);
stmt.close();
c.close();
}catch(Exception e2) {System.out.print(e2);}
dbConnection是一个将连接到我的数据库的类。当我运行代码时,它显示它连接到数据库,但不显示任何错误,所以即时通讯假设数据库正在创建,但它不显示在sqlite工作室。请帮助我一直在研究这个问题,但没有结果。
答
"jdbc:sqlite:ticketDB.sqlite"
没有路径。您正在某个随机目录中创建一个新的数据库文件。
+0
这不是问题,即使使用这个或实际上正确的路径给我同样的结果。 – Noobgrammer
也许autocommit被禁用?尝试添加'c.commit()'。 – Oleg
你确定你已经连接到正确的文件吗? –
@CL。是的,我确定我连接到正确的文件。 – Noobgrammer