本文在python3.7+sublime text3环境下可以直接运行代码
1、直接连接mysql
import pymysql
host='xxx.xx.xx.xx'
port=3501
user='root'
passwd='xxxxxx'
db='xxxx'
sql='select * from user'
#创建数据库链接,分别指定主机、用户、密码和数据库名,必须保证用户有权限链接
db=pymysql.connect(host=host,port=port,user=user,passwd=passwd,db=db)
#创建游标对象
cursor = db.cursor()
#使用execute()方法执行SQL语句
cursor.execute(sql)
#获取单条数据
print(cursor.fetchone())
print('========================')
#获取N条数据
# print(cursor.fetchmany(3))
#获取所有数据,序列形式
# data = cursor.fetchall()
# print(data)
#关闭游标
cursor.close()
#关闭链接
db.close()
2、通过配置文件读取
(1)配置文件信息--config.ini
[sql]
query= select * from user where mobile="xxxxxxxxxxx"
[database]
host=xxx.xx.xx.xx
port =3501
user=root
passwd =xxxxxx
db=xxxx
(2)读取配置文件--readConfig.py
import os
import configparser
#配置文件目录的路径
cur_path = os.path.dirname(os.path.realpath(__file__))
configPath = os.path.join(cur_path, "config.ini")
print(configPath)
conf = configparser.ConfigParser()
conf.read(configPath)
host = conf.get("database", "host")
port = int(conf.get("database", "port"))
user = conf.get("database", "user")
passwd = conf.get("database", "passwd")
db = conf.get("database", "db")
sql=conf.get("sql", "query")
(3)连接mysql--mysql.py
import pymysql
import readConfig
host=readConfig.host
port=readConfig.port
user=readConfig.user
passwd=readConfig.passwd
db=readConfig.db
sql=readConfig.sql
#创建数据库链接,分别指定主机、用户、密码和数据库名,必须保证用户有权限链接
db=pymysql.connect(host=host,port=port,user=user,passwd=passwd,db=db)
#创建游标对象
cursor = db.cursor()
#使用execute()方法执行SQL语句
cursor.execute(sql)
#获取单条数据
print(cursor.fetchone())
print('========================')
#获取N条数据
# print(cursor.fetchmany(3))
#获取所有数据,序列形式
# data = cursor.fetchall()
# print(data)
#关闭游标
cursor.close()
#关闭链接
db.close()
网友评论