import pymysql
import pandas as pd
from sqlalchemy import create_engine
# 连接数据库
conn = create_engine('mysql+pymysql://root:账号密码')
# 执行查询并将结果转换为DataFrame
df = pd.read_sql('SELECT * FROM cases LIMIT 1', con=conn)
# 打印DataFrame
print(df)
# 关闭数据库连接
conn.dispose()
import socket
import sys
import pymysql
# 导入pandas
import pandas as pd # 进行别名
#连接数据
def MySQLConnect():
connection = pymysql.connect(
host='11551155151', # IP,MySQL数据库服务器IP地址 后面换成局域网地址
port=3306, # 端口,默认3306,可以不输入
user='root', # 数据库用户名
password='A82', # 数据库登录密码
database='cas', # 要连接的数据库
charset='utf8' # 字符集,注意不是'utf-8'
)
return connection
def ReadData():
# 连接数据库
conn = MySQLConnect()
# 使用cursor()方法创建一个游标对象cursor
cursor = conn.cursor()
# 读数据库
cursor.execute('SELECT * FROM cas LIMIT 1')
aa = cursor.fetchall()
print(aa)
#cursor.execute(sql, [num, yb, wd, time])
# 提交事务
conn.commit()
# 关闭游标
cursor.close()
# 关闭数据库连接
conn.close()
if __name__ == '__main__':
try:
# MySQLConnect()
ReadData()
# ReadData()
print("连接成功")
except:
print("连接失败")
sys.exit(1)