2、
# coding:UTF-8
import traceback, pymysql # pip install pymysql
def main(): # 主函数
try:
conn = pymysql.connect(host=”localhost”, port=3306, charset=”UTF8″, user=”root“, password=”mysqladmin“,
database=”yootk”) # 数据库连接
print(“MySQL数据库连接成功,当前的数据库版本为:%s” % conn.get_server_info())
print(“MySQL数据库连接成功,事务提交模式:%s” % conn.get_autocommit())
except Exception:
print(traceback.format_exc())
finally:
conn.close() # 数据库为资源操作,资源操作的最后必须关闭
if __name__ == “__main__”: # 判断程序执行名称
main() # 调用主函数
3、
# coding:UTF-8
import traceback, pymysql # pip install pymysql
def main(): # 主函数
try:
conn = pymysql.connect(host=”localhost”, port=3306, charset=”UTF8″, user=”root“, passwd=”mysqladmin”,
database=”yootk”) # 数据库连接
print(“MySQL数据库连接成功,当前的数据库版本为:%s” % conn.get_server_info())
print(“MySQL数据库连接成功,事务提交模式:%s” % conn.get_autocommit())
except Exception:
print(traceback.format_exc())
finally:
conn.close() # 数据库为资源操作,资源操作的最后必须关闭
if __name__ == “__main__”: # 判断程序执行名称
main() # 调用主函数
4、
# coding:UTF-8
import traceback, pymysql # pip install pymysql
# 传统的pymysql组件支持的是原生的SQL
SQL = “INSERT INTO user(name,age,birthday,salary,note) VALUES (‘小李老师’, 18, ‘2010-09-19’, 8000.0, ‘www.yootk.com’)”
def main(): # 主函数
try:
conn = pymysql.connect(host=”localhost”, port=3306, charset=”UTF8″, user=”root“, passwd=”mysqladmin”,
database=”yootk”) # 数据库连接
cmd = conn.cursor() # 获得一个数据库的操作对象
cmd.execute(SQL) # 执行SQL语句
conn.commit() # 提交事务,如果不提交事务,更新不生效
print(“更新影响的数据行数:%s” % cmd.rowcount)
print(“最后一次增长ID:%s” % cmd.lastrowid)
except Exception:
print(traceback.format_exc())
finally:
conn.close() # 数据库为资源操作,资源操作的最后必须关闭
if __name__ == “__main__”: # 判断程序执行名称
main() # 调用主函数