我对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