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 = db.cursor()
cursor.execute(
"select version()"
)
data = cursor.fetchone()
print(data)
db.close()
def InsertDate():
db = pymysql.connect(host,username,password,database,charset=
'utf8'
)
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 =
"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:
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 = db.cursor()
sql =
"select * from demo where id >='%d'"
%(1)
try:
print(
"执行查询"
)
cursor.execute(sql)
results = cursor.fetchall()
for
row
in
results:
id
= row[0]
start_time = row[1]
end_time = row[2]
create_time = row[3]
update_time = row[4]
remark = row[5]
print(
"id = %d,start_time=%s,end_time=%s,create_time=%s,update_time=%s,remark=%s"
%(
id
,start_time,end_time,create_time,update_time,remark))
db.commit()
except UnicodeEncodeError as e :
print(e)
db.close()
def update_data():
db = pymysql.connect(host, username, password, database, charset=
'utf8'
)
cursor = db.cursor()
update_time =
time
.strftime(
'%Y-%m-%d %H:%M:%S'
)
sql =
"update demo set update_time ='%s' where id >='%d' "
%(update_time,1)
try:
print(
"执行更新"
)
cursor.execute(sql)
db.commit()
except UnicodeEncodeError as e :
print(e)
db.rollback()
db.close()
def delete_Date():
db = pymysql.connect(host, username, password, database, charset=
'utf8'
)
cursor = db.cursor()
sql =
"delete from demo where id <'%d' "
%(1)
try:
print(
"执行删除"
)
cursor.execute(sql)
db.commit()
except UnicodeEncodeError as e :
print(e)
db.rollback()
db.close()
if
__name__ ==
'__main__'
:
testconnect()
InsertDate()
selectData()
update_data()
delete_Date()