#1 连接数据库
import pymysql
def run():
try:
# 打开数据库连接,设置charset为utf8,否则存入数据库时在workbench显示为乱码
db = pymysql.connect("localhost", "root", , "test_DB", charset='utf8')
except pymysql.Error, e:
print("Mysql Connect Error%d:%s" % (e.args[0], e.args[1]))
return
# 使用cursor()方法获取操作游标
cursor = db.cursor()
# 使用execute方法执行SQL语句
cursor.execute("SELECT VERSION()")
# 使用 fetchone() 方法获取一条数据库。
data = cursor.fetchone()
print "Database version :%s " % data
try:
# 关闭数据库连接
db.close()
except pymysql.Error, e:
print("Mysql Close Error%d:%s" % (e.args[0], e.args[1]))
return
if __name__ == '__main__':
run()
#2 创建数据库
如果数据库连接存在我们可以使用execute()方法来为数据库创建表,如下所示创建表test_info,我只列出了run函数的内容,你用它替换之前的代码就可以了:
def run():
try:
# 打开数据库连接,设置charset为utf8,否则存入数据库时在workbench显示为乱码
db = pymysql.connect("localhost", "root", , "test_DB", charset='utf8')
except pymysql.Error, e:
print("Mysql Connect Error%d:%s" % (e.args[0], e.args[1]))
return
# 使用cursor()方法获取操作游标
cursor = db.cursor()<