zoukankan      html  css  js  c++  java
  • python 基础 9.1 连接数据库

    二.数据库连接
    MySQLdb 提供了connect 方法用来和数据库建立连接,接收数个参数,返回连接对象:
    #/usr/bin/python
    #coding=utf-8
    #@Time   :2017/11/20 22:45
    #@Auther :liuzhenchuan
    #@File   :数据库连接.py
     
    #1. 连接mysql数据库
    import MySQLdb
    #比较常用的参数如下:
    # host : 数据库主机名,默认是用本地主机
    #user:数据库登陆名,默认是当前用户
    #passwd:数据库登陆的密码,默认为空
    #port:MySQL 服务使用的TCP端口,默认是3306,数字类型
    # charset:数据库编码
    #更多参数信息可以查这里:http://mysql-python.sourceforge.net/MySQLdb.html
    # conn=MySQLdb.connect(host="192.168.16.70",user="root",passwd="123123",db="python",charset="utf8")
     
    #2. 有时候为了代码规范,我更加推荐把所有数据库的配置写在一个字典中,如下所示:
    #这样写的代码更加规范,即使以后有数据库协议,我们只需改动db_config字典中的内容就可以了,后面的内容就不用更改了
    #这样增加代码的可移植性。你也可以把mysql的连接包装成一个函数,以后再连接mysql的时候,直接调用函数就可以了。
    def connect_mysql():
        db_config={
            'host':'192.168.16.70',
            'port':3306,
            'user':'root',
            'passwd':'123123',
            'db':'python',
            'charset':'utf8'
        }
     
     
        try:
            cnx = MySQLdb.connect (**db_config)
        except Exception as e:
            raise e
        return cnx
    #调用函数,连接数据库
    connect_mysql()
    print connect_mysql()
     
    >>>
    <_mysql.connection open to '192.168.16.70' at 2f9ce48>
     
     
  • 相关阅读:
    Alpha阶段项目展示
    Alpha阶段测试报告
    300种常用非处方中成药--06骨伤科用药/07皮肤科用药
    300种常用非处方中成药--05五官科用药
    300种常用非处方中成药--04儿科用药
    300种常用非处方中成药--02外科用药/03妇科用药
    300种常用非处方中成药-01内科用药
    文科思人,理科格物
    谁动我的奶酪--经典句子
    博士 水上飘
  • 原文地址:https://www.cnblogs.com/lzcys8868/p/7869076.html
Copyright © 2011-2022 走看看