首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Visual代码中的Python程序连接到MySQL Workbench 8.0?

问如何将Visual代码中的Python程序连接到MySQL Workbench 8.0?
EN

Stack Overflow用户
提问于 2022-10-30 04:31:56
回答 1查看 65关注 0票数 0

我正在创建一个同时使用VS代码和MySQL工作台8.0的程序。我被困住了,不知道如何将这两个软件连接在一起。

我还必须能够从使用变量的MySQL程序中将记录上传到存储在中的表中。

请告诉我他们是否遗漏了任何细节。谢谢。

连接:

我在谷歌上做过研究,一直找不到答案。我发现我必须安装某些软件包并使用connect方法。但是,我不知道连接函数的参数。

用于将数据上载到表中:

我已经发现,我必须创建一个光标,以某种方式上传数据到表,但不确定的全部细节。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-31 07:07:27

python中有许多包可以连接到mysql数据库,这里我们以pymysql为例。

安装pymysql

代码语言:javascript
复制
pip install PyMySQL

​

​

我已经安装了,所以提示包已经存在。

  • 示例代码、查询和插入数据

代码语言:javascript
复制
import pymysql

con = pymysql.Connect(
    host='localhost',
    port=3306,
    user='root',
    password='123456',
    db='test',
    charset='utf8'
)

cur = con.cursor()

sql1 = 'select * from student'
cur.execute(sql1)
data = cur.fetchall()
cur.close()
con.close()

for i in data:
    print(str(i))

​

​

添加insert数据语句,并在插入数据后重新查询.

代码语言:javascript
复制
import pymysql

con = pymysql.Connect(
    host='localhost',
    port=3306,
    user='root',
    password='123456',
    db='test',
    charset='utf8'
)

cur = con.cursor()


sql2 = 'insert into student values("002","jerry","W");'
cur.execute(sql2)

sql1 = 'select * from student'
cur.execute(sql1)

data = cur.fetchall()
con.commit()
cur.close()
con.close()

for i in data:
    print(str(i))

​

​

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74250505

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档