Python实现Mysql数据库连接

完整代码:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import MySQLdb as db  #导入包


def get_conn(**kwargs):
    return db.connect(host=kwargs.get('host', 'localhost'),
                      user=kwargs.get('user'),
                      passwd=kwargs.get('passwd'),
                      port=kwargs.get('port', 3306),
                      db=kwargs.get('db'))


def main():
    conn = get_conn(host='127.0.0.1',
                    user='root',
                    passwd='hhhhh',
                    db='heiheihei')
    cur = conn.cursor()  #建立游标

    cur.execute("select * from hahaha") #执行sql查询语句
    print(cur.fetchall())

    #关闭连接
    cur.close()
    conn.close()


if __name__ == '__main__':
    main()

补充:
get_conn()函数中的db.connect()参数:
1、host:数据库所在地址,默认值为localhost(127.0.0.1)
2、db 要操作的数据库名
3、port 端口号,默认值3306

你可能感兴趣的:(Python实现Mysql数据库连接)