pymysql的使用(pycharm与mysql的连接)

一、前言

会使用到pymysql第三方库,所以介绍一下如何在pycharm中安装第三方库的方法。

1、PyCharm安装包

(这里以安装pymysql为例。)
首先点击文件–>设置
在这里插入图片描述
项目–>Python解释器
在这里插入图片描述

点击左下角+号(机器不同,+号也有可能在右上角)
在这里插入图片描述

输入要安装的包的名字,选择需要的包,点击安装包
在这里插入图片描述

出现已成功安装包“python”,则安装成功。
在这里插入图片描述

import pymysql

2、创建数据库

提前创建了一个名为students的数据库,有一张名为student的表,存储了stuName(学生姓名),stuSex(学生性别),stuScore(学生成绩),stuAge(学生年龄)。
在这里插入图片描述

二、pycharm连接mysql流程

1、创建数据库的连接对象(connection)

conn = pymysql.connect(host="数据库服务器所在的主机",database="要使用的数据库,None表示不使用指定的数据可",user='登录的用户名',password='登录密码',charset='utf8')

2、创建游标对象(cursor)

cursor = conn.cursor()

3、使用游标对象,执行sql语句(execute)

sql语句可以分为增删改查四种功能,接下来我们以此实现

①查

从最简单的查开始

sqlCheck_1="select *from student"
sqlCheck_2="select stuName from student where stuScore>=90"
②增
sql="insert into student (stuName,stuSex,stuScore,stuAge) values ('张三','男',91,19)"
③删
sql="delete from student where stuName='张三'"
④改
sql="update student set stuAge=stuAge+1 where stuSex='女'"

5、判断是否执行成功

这一步很关键,我们采用try-except语句。

try:
	result=cursor.execute(sql)
	print(result)  # 会输出操作的行数
	print(cursor.fetchall())  # 会输出查询的所有结果
	print(cursor.fetchone())  # 会输出一条查询的结果
	print(cursor.fetchmany(2))  # 传入参数会输出对应条数的查询结果
	conn.commit()  # 提交操作,只要涉及增删改就必须有commit,否则写不进数据库
except:
	print("操作失败!")
	conn.rollback()

① 在进行查询操作时,我们需要输出查询结果,于是乎有了:
fetchall:输出所有的查询结果
fetchone:只输出一条查询结果
fetchmany:传入参数,输出对应参数条数的查询结果。
注意: 这三中方法不同时出现,且仅在查询操作中使用。
在这里插入图片描述

② 正确执行了增删改的sql语句后,还需要进行提交操作(commit),查询不需要commit。只要涉及增删改就必须进行提交操作,否则不能写入数据库中
在这里插入图片描述

相比前言中就新增加了张三的这一条语句。

在这里插入图片描述
删和改与增的操作一样,就不再演示了。

4、关闭游标,关闭连接(close)

curson.close()
conn.close()

code:GitHub链接

  • 25
    点赞
  • 114
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: 要在PyCharm连接MySQL,首先需要确保已经安装了PyCharmMySQL数据库。 第一步是打开PyCharm,在主界面选择“File”菜单,然后选择“Settings”。 在弹出的Settings对话框中,选择“Project: [项目名称]”和“Project Interpreter”选项。点击右侧的“+”按钮,在弹出的列表中选择“MySQL-python”或“PyMySQL”,点击“Install Package”按钮安装。 完成安装后,点击“OK”保存并关闭对话框。回到PyCharm的主界面,在右上角选择“Database”视图。 在Database视图中,点击右上角“+”按钮,选择“Data Source”选项,然后选择“MySQL”。 在弹出的MySQL数据源配置对话框中,填写以下信息: - 主机名:MySQL数据库所在的主机地址 - 端口号:MySQL数据库的端口号(默认是3306) - 数据库:要连接数据库名称 - 用户名和密码:用于连接数据库的用户名和密码 然后点击“Test Connection”按钮测试连接,如果连接成功,点击“OK”保存并关闭对话框。 现在,您已成功在PyCharm中配置了MySQL连接。您可以使用PyCharm提供的数据库工具来浏览、查询和编辑数据库中的数据。 ### 回答2: 使用PyCharm连接MySQL可以通过以下步骤完成: 1. 首先,确保已经安装并配置了MySQL数据库服务器,并确保服务器正在运行。 2. 打开PyCharm并创建一个新的PyCharm项目。 3. 在项目中创建一个Python文件。 4. 导入需要的模块,包括`mysql.connector`模块。 5. 在Python文件中使用以下代码连接MySQL数据库: ``` import mysql.connector # 创建数据库连接 cnx = mysql.connector.connect(user='your_username', password='your_password', host='your_host', database='your_database') # 创建游标对象 cursor = cnx.cursor() # 执行SQL查询语句 query = "SELECT * FROM your_table" cursor.execute(query) # 获取查询结果 for row in cursor: print(row) # 关闭游标和连接 cursor.close() cnx.close() ``` 在上面的代码中,你需要替换`your_username`、`your_password`、`your_host`、`your_database`和`your_table`为相应的MySQL数据库的用户名、密码、主机地址、数据库名称和表名。 6. 运行Python文件,将会连接MySQL数据库并执行指定的SQL查询语句,然后打印查询结果。 请注意,上述代码只是一个简单的示例,你可以根据自己的需求进行修改和扩展。另外,确保已经安装了`mysql-connector-python`模块,你可以使用`pip install mysql-connector-python`命令来安装该模块。 ### 回答3: PyCharm是一种流行的Python集成开发环境(IDE),它提供了一个方便的界面来开发和管理Python项目。连接MySQL数据库可以让我们在PyCharm中轻松地进行数据库操作。 要在PyCharm连接MySQL数据库,我们需要执行以下步骤: 1. 首先,确保已经安装了MySQL数据库,并且已经创建了一个数据库实例用于我们的项目。 2. 打开PyCharm,并在项目中添加一个新的Python文件。 3. 在文件中导入`mysql.connector`模块,这是一个用于连接MySQL数据库Python模块。 4. 创建一个MySQL连接,并传入需要连接数据库的相关详细信息,如主机名,用户名,密码等。 5. 使用连接对象的`cursor()`方法创建一个cursor对象,该对象用于执行SQL语句。 6. 使用cursor对象的`execute()`方法执行SQL查询或操作。 7. 使用cursor对象的`fetchall()`或`fetchone()`方法获取查询结果。 8. 最后,记得关闭数据库连接和cursor对象。 下面是一个示例代码来连接MySQL数据库: ```python import mysql.connector # 创建一个MySQL连接 mydb = mysql.connector.connect( host="localhost", user="root", password="password", database="mydatabase" ) # 创建一个cursor对象 mycursor = mydb.cursor() # 执行SQL查询 mycursor.execute("SELECT * FROM customers") # 获取查询结果 result = mycursor.fetchall() # 打印查询结果 for row in result: print(row) # 关闭连接和cursor对象 mycursor.close() mydb.close() ``` 这样,我们就可以在PyCharm连接MySQL数据库并执行查询或操作了。当然,在实际应用中可能会有更多复杂的操作,但这是一个基本的连接MySQL的示例。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值