我使用的是Subsonic 3.0.0.3活动目录。在程序运行期间,打开与MySQL数据库的多个连接。我可以在MySQL管理器中看到此线程。在这种情况下,我使用的是数据库:
var db = new DB();
var nClient = Enumerable.First(db.clients, c => c.id_client == cl.ID);
nClient.data = data;
nClient.Update();
另一个例子
var nClient = new client { data= cl.data };
nClient.Save();
如何正确关闭与数据库的连接?或
我有一个游戏,分为三个世界。今天我在我的游戏中更新了world 3。
在更新mysql_pconnect之后,随机更改了一个选定的数据库,尽管我已经设置了数据库's3‘。几秒钟后,我在我的网站上看到了来自数据库's2‘或's1’的数据。
我为我的数据库's3‘创建了一个新用户,当我连接一切正常时,但是mysql为一个用户连接创建了新的线程,那么会有什么问题呢?
在任何情况下,我对mysql_pconnect使用相同的用户,那么我应该为每个数据库都创建一个用户吗?
class MySQL {
static public function ConnectToDb(
我有一个共享的主机帐户,我在那里运行动态网站。在数据库记录返回的某个时候,我面临下面的问题。
Warning: mysql_connect() [function.mysql-connect]: User myuser already has more than 'max_user_connections' active connections in path/db.php on line 4
Could not connect: User myuser already has more than 'max_user_connections' active co
所以,基本上,今天有人告诉我,在我完成连接之前,查询数据库的方式很糟糕,因此,我可能与数据库同时运行有许多打开的连接。
然而,我在网上看了看,却没有得到一个直接的答案。我正在使用MySQL Mariadb。我就是这样做的
db = mysql.connector.connect(host='localhost', username, passwd, db='mydb')
# and actually call this function and pass query
def db_execute(query):
cursor = db.cursor(