我對MySQL很陌生,所以我開始使用www.freesqldatabase.com來建立數據庫。每當我連接到它時,我都可以設置表格和數據庫,這些表格和數據庫將保留在連接上,但是我輸入的任何數據對於該連接都是唯一的。即使我正在通過DataGrip查看數據庫,如果向表中添加一行時,我在刷新datagrip時無法查看它,但我的Python程序可以檢索剛剛從數據庫創建的數據。但是,當我檢索到數據庫的新連接時,表中沒有任何行存在。每當我重新連接到MySQL數據庫時,所有表都是空的
例如,在我的AUTH表(它有兩個鍵:「ID」和「令牌」),我會做:
insert into auth values ('id', 'token')
select id from auth where token = 'token'
而作爲一個結果,我會得到「身份證」。但是,當我開始新的數據庫連接,並做
它找回那種沒有這樣的。我在DataGrip中執行相同的請求,使用相同的用戶名/密碼/ ip /數據庫,並且出現相同的錯誤。
我也試着在Google Cloud SQL服務上這樣做,但我得到的確切問題相同。所以這不是我使用的服務器的問題。
這可能是什麼原因造成的?
好像你不commiting交易。你從'select @@ autocommit'得到什麼? –
我得到'''(0L,)''' – CaptainForge