Python安装后测试连接MySQL数据库

 

目录

 一、Python安装

1.下载 

2.选择版本

3.安装

4.环境变量配置

5.查询安装版本

 二、pymysql安装

1.vs新建Python项目,打开vs后依次点击【文件】【新建】【项目】

2.直接选择Python应用程序后点击确定即可

3.如果没有安装pymysql的话可以在下图所示Python下右击点击安装Python包

4.输入pymysql后点击安装即可,我这里是安装过的,所以没有安装提示

三、Python与MySQL通讯

1.连接数据库

 2.创建新表

 3.新增记录

4.查询记录

5.更新记录

6.删除数据

 7.删除表

 8.注释


 一、Python安装

1.下载 

通过【https://www.python.org/】链接进Python官网,点击下载按钮进行跳转。 

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0tuaWdodF9LZXk=,size_16,color_FFFFFF,t_70

2.选择版本

在跳转后页面选择你想要下载的版本,我本机安装的是3.9的版本。 

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0tuaWdodF9LZXk=,size_16,color_FFFFFF,t_70

3.安装

下载后,双击下载包,进入 Python 安装向导,直接点击下一步直至完成即可。 

4.环境变量配置

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0tuaWdodF9LZXk=,size_16,color_FFFFFF,t_70

5.查询安装版本

环境变量配置完成后,我们可以打开安装路径下的Python文件,查看下Python版本 

20210817104640980.png

 二、pymysql安装

1.vs新建Python项目,打开vs后依次点击【文件】【新建】【项目】

2021081711315742.png

2.直接选择Python应用程序后点击确定即可

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0tuaWdodF9LZXk=,size_16,color_FFFFFF,t_70

3.如果没有安装pymysql的话可以在下图所示Python下右击点击安装Python包

20210817113548926.png

 

4.输入pymysql后点击安装即可,我这里是安装过的,所以没有安装提示

20210817113656879.png

 

三、Python与MySQL通讯

1.连接数据库

 首先我们可以先创建一个数据库aaa

20210817115100798.png

 然后我们通过python连接数据库

import pymysql

try:  
    # 打开数据库连接
    db = pymysql.connect("127.0.0.1","root","root","aaa")
    print('数据库连接成功!')
    cur = db.cursor()
except:
    print("数据库连接失败:"+str(pymysql.Error))

  出现如下报错信息:

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0tuaWdodF9LZXk=,size_16,color_FFFFFF,t_70

 我们换另外一种写法:

import pymysql

try:  
    # 打开数据库连接
    db = pymysql.connect(host="127.0.0.1", user="root", password="root", database="aaa")
    print('数据库连接成功!')
    cur = db.cursor()
except:
    print("数据库连接失败:"+str(pymysql.Error))

 这时候数据库通讯正常了

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0tuaWdodF9LZXk=,size_16,color_FFFFFF,t_70

 我们还可以有另外一种写法:

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0tuaWdodF9LZXk=,size_16,color_FFFFFF,t_70

 2.创建新表

   创建新表a1

import pymysql

try:  
    # 配置数据库连接
    config = {
          'host':'localhost',
          'user':'root',
          'password':'root',
          'database':'aaa'
          }
    # 打开数据库连接
    db = pymysql.connect(**config)
    print('数据库连接成功!')
    # 创建新表a1
    cur = db.cursor()
    cur.execute("DROP TABLE IF EXISTS a1")
    sql = 'CREATE TABLE a1(id int NOT NULL,name CHAR(20))'
    cur.execute(sql)
    print("a1表格创建成功!")
except:
    print("数据库连接失败:"+str(pymysql.Error))
    db.rollback()

  运行结果:

20210817120133371.png

  看下数据库:

20210817120155375.png

 3.新增记录

import pymysql

try:  
    # 配置数据库连接
    config = {
          'host':'localhost',
          'user':'root',
          'password':'root',
          'database':'aaa'
          }
    # 打开数据库连接
    db = pymysql.connect(**config)
    print('数据库连接成功!')
    # 新建记录
    cur = db.cursor()
    sql = 'insert into abc(id,name) value (%s,%s)'
    value = (1,'张三')
    cur.execute(sql,value)
    db.commit()
    print("数据插入成功!")
except:
    print("数据库连接失败:"+str(pymysql.Error))
    db.rollback()

 运行结果:

20210817134424323.png

4.查询记录

import pymysql

try:  
    # 配置数据库连接
    config = {
          'host':'localhost',
          'user':'root',
          'password':'root',
          'database':'aaa'
          }
    # 打开数据库连接
    db = pymysql.connect(**config)
    print('数据库连接成功!')
    # 查询记录
    cur = db.cursor()
    sql = 'select * from abc'
    cur.execute(sql)
    results = cur.fetchall()
    for row in results:
        id=row[0]
        name=row[1]
        print('id:%s,name:%s'%(id,name))
    print("数据查询成功!")
except:
    print("数据库连接失败:"+str(pymysql.Error))
    db.rollback()

 查询结果:

20210817135213137.png

5.更新记录

import pymysql

try:  
    # 配置数据库连接
    config = {
          'host':'localhost',
          'user':'root',
          'password':'root',
          'database':'aaa'
          }
    # 打开数据库连接
    db = pymysql.connect(**config)
    print('数据库连接成功!')
    # 更新记录
    cur = db.cursor()
    sql = 'update abc set name = "李小四" where name = "李四"'
    cur.execute(sql)
    db.commit()
    print("数据更新成功!")
except:
    print("数据库连接失败:"+str(pymysql.Error))
    db.rollback()

 运行结果:

20210817135551439.png

 

注意:这里很多人更新不上去的原因是:没有提交,如下所示

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0tuaWdodF9LZXk=,size_16,color_FFFFFF,t_70

6.删除数据

import pymysql

try:  
    # 配置数据库连接
    config = {
          'host':'localhost',
          'user':'root',
          'password':'root',
          'database':'aaa'
          }
    # 打开数据库连接
    db = pymysql.connect(**config)
    print('数据库连接成功!')
    # 删除记录
    cur = db.cursor()
    sql = 'delete from abc where name =%s'
    value = ('李小四')
    cur.execute(sql,value)
    db.commit()
    print("数据删除成功!")
except:
    print("数据库连接失败:"+str(pymysql.Error))
    db.rollback()

 运行结果:

20210817135909167.png

 7.删除表

import pymysql

try:  
    # 配置数据库连接
    config = {
          'host':'localhost',
          'user':'root',
          'password':'root',
          'database':'aaa'
          }
    # 打开数据库连接
    db = pymysql.connect(**config)
    print('数据库连接成功!')
    # 删除表
    cur = db.cursor()
    sql = 'drop table if exists a1'
    cur.execute(sql)
    print("表删除成功!")
except:
    print("数据库连接失败:"+str(pymysql.Error))
    db.rollback()

 运行结果前后:

20210817140124777.png20210817140140453.png

 8.注释

多行注释是先Ctrl+K再Ctrl+C;解除多行注释是先Ctrl+K再Ctrl+U

 

 

 

 

 

 

 

 

 

 

  • 3
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
### 回答1: Python可以通过MySQL官方的MySQL Connector来连接MySQL数据库,可以使用以下代码来实现:import mysql.connectormydb = mysql.connector.connect( host="localhost", user="yourusername", passwd="yourpassword" )print(mydb) ### 回答2: 在Python中,可以使用`pymysql`库来连接MySQL数据库。首先,需要在Python环境中安装`pymysql`库。可以使用如下命令来安装: ```python pip install pymysql ``` 安装完毕后,可以使用以下代码来连接MySQL数据库: ```python import pymysql # 连接数据库 conn = pymysql.connect(host='localhost', user='root', password='your_password', database='your_database') # 创建游标对象 cursor = conn.cursor() # 执行SQL语句 sql = "SELECT * FROM your_table" cursor.execute(sql) # 获取查询结果 result = cursor.fetchall() # 打印查询结果 for row in result: print(row) # 关闭游标和数据库连接 cursor.close() conn.close() ``` 在代码中,需要替换`host`、`user`、`password`和`database`为你的MySQL数据库的实际信息。然后,使用`cursor.execute()`方法执行SQL语句,使用`cursor.fetchall()`方法获取查询结果。最后,记得关闭游标和数据库连接。以上代码仅为示例,具体的SQL语句和操作根据实际需求进行修改。 ### 回答3: 在Python中,我们可以使用`mysql-connector-python`库来连接和操作MySQL数据库。首先,我们需要安装该库,可以使用pip命令进行安装:`pip install mysql-connector-python`。 要连接MySQL数据库,我们需要提供服务器的主机名、用户名、密码和数据库名称等信息。接下来,可以使用以下代码连接MySQL数据库: ``` import mysql.connector # 创建连接 mydb = mysql.connector.connect( host="localhost", # 主机名 user="root", # 用户名 password="password", # 密码 database="mydatabase" # 数据库名称 ) # 测试连接 if mydb.is_connected(): print("成功连接MySQL数据库!") ``` 上述代码中,我们使用`mysql.connector.connect()`函数创建了一个连接对象`mydb`,并传递了连接所需的参数。如果连接成功,则打印出成功连接MySQL数据库的消息。 一旦连接成功,我们可以执行各种数据库操作,如插入、更新、删除和查询数据等。下面是一个使用SELECT查询数据的示例: ``` import mysql.connector # 创建连接 mydb = mysql.connector.connect( host="localhost", user="root", password="password", database="mydatabase" ) # 创建游标对象 mycursor = mydb.cursor() # 执行查询 mycursor.execute("SELECT * FROM employees") # 获取结果 results = mycursor.fetchall() # 输出结果 for row in results: print(row) ``` 在上述代码中,我们首先创建了一个游标对象`mycursor`,然后执行了SELECT查询语句,并使用`fetchall()`方法获取所有结果。最后,我们使用一个循环遍历并打印出查询的结果。 当操作完成后,记得关闭连接: ``` # 关闭连接 mydb.close() ``` 通过以上步骤,我们可以在Python中使用`mysql-connector-python`库连接和操作MySQL数据库
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Knight-Key

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值