Python + Mysql 数据库 通信 解决方案

Python + Mysql 数据库 通信 解决方案

 

解决方案:

https://www.cnblogs.com/Qi77/p/12496822.html

 

pip install pymysql

 

import pymysql
# 打开数据库连接
db = pymysql.connect("localhost","root","12345","centralsystem" )
# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()
# 使用 execute()  方法执行 SQL 查询
cursor.execute("SELECT VERSION()")
# 使用 fetchone() 方法获取单条数据.
data = cursor.fetchone()
print("Database version : %s " % data)





sql = "SELECT * FROM t_user WHERE USER_ID > %d" % (1)

try:
   # Execute the SQL command
   cursor.execute(sql)
   # Fetch all the rows in a list of lists.
   results = cursor.fetchall()
   for row in results:
      #print (row)
      id = row[1]
      userName = row[2]
      RealName = row[3]
      PassWord = row[4]
      Email = row[5]
      Mobil = row[6]
      # Now print fetched result
      print ("userName,RealName = %s %s,PassWord = %s, Email= %s,Mobil = %s" % \
             (userName, RealName, PassWord, Email, Mobil ))
except:
   import traceback
   traceback.print_exc()
   print ("Error: unable to fetch data")




# 关闭数据库连接
db.close()
posted @   bH1pJ  阅读(23)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示