Python数据库连接以及游标关闭问题
答案:1 悬赏:50 手机版
解决时间 2021-11-12 16:48
- 提问者网友:藍了天白赴美
- 2021-11-12 06:03
Python数据库连接以及游标关闭问题
最佳答案
- 五星知识达人网友:慢性怪人
- 2021-11-12 06:53
MySQLdb.connect是python 连接MySQL数据库的方法,在Python中 import MySQLdb即可使用,至于connect中的参数很简单:
host:MySQL服务器名
user:数据库使用者
password:用户登录密码
db:操作的数据库名
charset:使用的字符集(一般是gb2312)
cursor = db.cursor() 其实就是用来获得python执行Mysql命令的方法,也就是
我们所说的操作游标
下面cursor.execute则是真正执行MySQL语句,即查询TABLE_PARAMS表的数据。
至于fetchall()则是接收全部的返回结果行 row就是在python中定义的一个变量,用来接收返回结果行的每行数据。同样后面的r也是一个变量,用来接收row中的每个字符,如果写成C的形式就更好理解了
for(string row = ''; row<= cursor.fetchall(): row++)
for(char r = ''; r<= row; r++)
printf("%c", r);追问我用的是第三方库pymysql。你讲的不错很详细,但不是我想要问的。Python连接MySQL数据库并执行sql语句我到会。我想问的是出现那种结果的情况下,游标和数据库链接到底关闭了么,如果没有怎么解决。
host:MySQL服务器名
user:数据库使用者
password:用户登录密码
db:操作的数据库名
charset:使用的字符集(一般是gb2312)
cursor = db.cursor() 其实就是用来获得python执行Mysql命令的方法,也就是
我们所说的操作游标
下面cursor.execute则是真正执行MySQL语句,即查询TABLE_PARAMS表的数据。
至于fetchall()则是接收全部的返回结果行 row就是在python中定义的一个变量,用来接收返回结果行的每行数据。同样后面的r也是一个变量,用来接收row中的每个字符,如果写成C的形式就更好理解了
for(string row = ''; row<= cursor.fetchall(): row++)
for(char r = ''; r<= row; r++)
printf("%c", r);追问我用的是第三方库pymysql。你讲的不错很详细,但不是我想要问的。Python连接MySQL数据库并执行sql语句我到会。我想问的是出现那种结果的情况下,游标和数据库链接到底关闭了么,如果没有怎么解决。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯