import pymysql
import datainfo
import time
#获取参数
host = datainfo.host
username = datainfo.username
password = datainfo.password
database = datainfo.db
print()
#测试数据库连接
def testconnect():
#打开数据库链接
db = pymysql.connect(host,username,password,database)
#使用cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()
#使用execute()方法执行SQL查询
cursor.execute("select version()")
#使用fetchone ()获取单条数据
data = cursor.fetchone()
print(data)
db.close()
#插入数据库
def InsertDate():
#打开数据库链接
db = pymysql.connect(host,username,password,database,charset='utf8')
#使用cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()
create_time = time.strftime('%Y-%m-%d %H:%M:%S')
update_time = time.strftime('%Y-%m-%d %H:%M:%S')
start_time = time.strftime('%Y-%m-%d %H:%M:%S')
end_time = time.strftime('%Y-%m-%d %H:%M:%S')
remark = "测试插入信息"
print("开始")
#Sql 插入语句
sql = "insert into demo(start_time,end_time,creat_time,update_time,remark) "
"VALUES ('%s','%s','%s','%s','%s')"
%(start_time,end_time,create_time,update_time,remark)
try:
#执行sql
print("执行插入")
tt = cursor.execute(sql)
print(tt)
db.commit()
except UnicodeEncodeError as e :
#发生错误时回滚
print(e)
db.rollback()
db.close()
#查询操作
def selectData():
db = pymysql.connect(host, username, password, database, charset='utf8')
# 使用cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()
sql = "select * from demo where id >='%d'" %(1)
try:
#执行sql
print("执行查询")
cursor.execute(sql)
results = cursor.fetchall()