0
点赞
收藏
分享

微信扫一扫

pymysql模块查询数据库

使用 pymysql 模块查询 MySQL 数据库的示例代码。首先,你需要确保已经安装了 pymysql 模块。如果还没有安装,可以使用以下命令进行安装:

bash复制代码
 pip install pymysql

以下是一个简单的示例代码,演示如何连接到 MySQL 数据库并执行查询操作:

python复制代码
 import pymysql  
 
   
 
 # 数据库连接配置  
 
 db_config = {  
 
     'host': 'localhost',  # 数据库主机地址  
 
     'user': 'your_username',  # 数据库用户名  
 
     'password': 'your_password',  # 数据库密码  
 
     'database': 'your_database',  # 数据库名称  
 
     'charset': 'utf8mb4',  # 字符集  
 
     'cursorclass': pymysql.cursors.DictCursor  # 使用字典游标  
 
 }  
 
   
 
 # 连接到数据库  
 
 connection = pymysql.connect(**db_config)  
 
   
 
 try:  
 
     with connection.cursor() as cursor:  
 
         # SQL 查询语句  
 
         sql = "SELECT * FROM your_table"  
 
           
 
         # 执行查询  
 
         cursor.execute(sql)  
 
           
 
         # 获取查询结果  
 
         result = cursor.fetchall()  
 
           
 
         # 打印查询结果  
 
         for row in result:  
 
             print(row)  
 
 finally:  
 
     # 关闭数据库连接  
 
     connection.close()

在这个示例中:

  1. db_config 字典包含了数据库连接所需的配置信息,包括主机地址、用户名、密码、数据库名称、字符集和游标类型。
  2. 使用 pymysql.connect(**db_config) 连接到数据库。
  3. 使用 with connection.cursor() as cursor 创建一个游标对象,确保游标在操作完成后会自动关闭。
  4. 使用 cursor.execute(sql) 执行 SQL 查询语句。
  5. 使用 cursor.fetchall() 获取所有查询结果。
  6. 遍历 result 并打印每一行数据。
  7. 在 finally 块中关闭数据库连接,以确保即使在发生异常时也能正确关闭连接。

请根据你的实际情况修改数据库连接配置和 SQL 查询语句。

举报

相关推荐

0 条评论