1. 按照你这个脚本的情况,你用一次,就新建一个数据库连接问题应该不大。
2. 要保持使用一个连接的话。把c作全局变量 c=MySQLdb.connect(user="root",passwd="12345",host="localhost",db="yingtest")
使用的时候,直接用c但是不要close,当然要先判断这个连接是否已经断开了,如是再重新连一次。
或者把连接放到一个连接池里面,用的时候直接去连接池里面取。连接池可以看看 DBUtils模块
你说的conn.ping() 看看是不是在c里面,c=MySQLdb.connect(user="root",passwd="12345",host="localhost",db="yingtest")就是这个对象里面,看看有没有判断连接是否断开的方法。 因为没用过 MySQLdb模块。
普通方式:(1)在Windows中打开“控制面板”窗口,在“控制面板”窗口中,双击“管理工具”打开“管理工具”窗口。(2)在“管理工具”窗口双击“服务”程序。(3)打开“服务”窗口,双击列表中的“MySQL”打开“MySQL的属性”对话框。(4)在“常规”选项卡下有服务状态选项,单击“停止”,即可关闭数据库。(5)关闭后若要重新打开数据库,单击“启动”即可。另外,可使用DOS命令方式:(1)在桌面“开始”搜索框内输入“cmd”,点击cmd.exe打开DOS命令窗口。(2)在命令窗口中输入netstopmysql后回车,即可关闭数据库。(3)关闭后若要重新打开数据库,在DOS命令窗口输入netstartmysql后回车,即可。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)