0
我有一個問題,試圖創建一個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工作室。請幫助我一直在研究這個問題,但沒有結果。
也許autocommit被禁用?嘗試添加'c.commit()'。 – Oleg
你確定你已經連接到正確的文件嗎? –
@CL。是的,我確定我連接到正確的文件。 – Noobgrammer