python 数据库连接及操作

Python DB-API使用流程:

  1. 引入API模块。
  2. 获取与数据库的连接。
  3. 执行SQL语句和存储过程。
  4. 关闭数据库连接。
     1 def mysql_dbtest():
     2 
     3     config = {
     4         'host':"192.168.0.6",
     5         'user':"root",
     6         'db':"test_lwh",
     7         'passwd': "asdasd",
     8         'port':3306,
     9         'charset':'utf8'    #中文在数据库中乱码问题,gb2312汉字处理编码
    10     }
    11 
    12     db = MySQLdb.connect(**config)
    13     # db.select_db('mysql_test') 选择数据库
    14     # db.autocommit(True)   # db.autocommit(1)  事物性自动提交
    15 
    16     cursor = db.cursor()
    17     sql = "sql语句XXXXXX"
    18 
    19     cursor.execute(sql)
    20     # results = cursor.fetchall()  #获取所有数据
    21     # results = cursor.fetchmany(10) #获取10条数据
    22     # results = cursor.fetchone()    #获取1条数据.
    23     try:
    24         result = db.commit()
    25         rt = db.autocommit(True)
    26     except:
    27         db.rollback()  #失败回滚
    28 
    29     cursor.close()    #python是解释执行,建立数据库连接后,会占用解释器线程,当你不关闭连接时,那么这个线程一直占用,会使执行其他程序变慢 
    30     db.close()
    31     return False
    32 
    33 if __name__ == '__main__':
    34     rt = mysql_dbtest()
    35     print(rt)

    参考链接地址:https://www.cnblogs.com/conanwang/p/6028110.html

转载于:https://www.cnblogs.com/huagongzi/p/10304677.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值