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>
     
     
  • 相关阅读:
    mysql压缩版安装
    网站还没加载完成时,显示正在加载的画面
    LESS基础教程
    用CSS编写多种常见的图形
    JavaScript的this
    JavaScript的闭包
    立即执行函数表达式(自执行函数)
    JavaScript的全局变量
    关于async function(){ let res = await } 详解
    mysql数据库的系统操作基本操作
  • 原文地址:https://www.cnblogs.com/lzcys8868/p/7869076.html
Copyright © 2011-2022 走看看