python与MySQL数据库连接

python连接数据库依赖一个第三方库:pymysql

安装:在终端(cmd): pip install PyMySQL -i https://pypi.douban,com.simple(豆瓣的镜像文件)

直接pip install PyMySQL也行

参数列表:

    参数host:连接的mysql主机,如果本机是'localhost'(如果是别人的数据库,就要查看对方的IP        地址,cmd进去 ipconfig 选择第一个IPv4   如:192.168.100.167)
    参数port:连接的mysql主机的端口,默认是3306
    参数database:数据库的名称(在连接数据库之前建议先创建好数据库)
    参数user:连接的用户名(登录数据库的用户名)
    参数password:连接的密码(登录数据库的密码)
    参数charset:通信采用的编码方式,一般使用utf8(python用的是utf-8)

我们可以先试试能不能连接数据库(在这之前要创建douban的数据库,不然会报错)

if __name__ == '__main__':
    # 先与数据库进行连接,得到一个数据库对象
    mysql_obj = connect(host="localhost", user="root", password="mysql", database="douban", port=3306, charset="utf8mb4")
    print('数据库连接成功')

显示打印出来数据库连接成功证明就是连接上了。接下来就可以在pycharm里面操作数据库。

想要操作数据库还要创建一个游标对象,

obj_ = mysql_obj.cursor()

前面有一个数据库对象,现在又有一个游标对象。游标对象代码这里用的不多,就前面创建个对象,然后在结尾obj_.close()就可以了。在这之前呢还要在world001数据库里面创建一个qwe的表。

#encoding=utf-8
import json
import os
import re
from pymysql import *

if __name__ == '__main__':
    # 先与数据库进行连接,得到一个数据库对象
    mysql_obj = connect(host="127.0.0.1", user="root", password="mysql", database="douban", port=3306, charset="utf8mb4")
    print('数据库连接成功')

    obj_ = mysql_obj.cursor()  # 游标对象

    name_list = ['展示', '张三', '李四', '王五', '嘉', '易', '锟', '德', '法师', '嘲讽我', '阿萨德']
    for i in range(len(name_list)):
        print(name_list[i])
        # sql语句,mysql的命令语句
        obj_.execute('insert into asd(id,name) values(0,("%s"))' % (name_list[i]))

    # 提交操作..确认保存操作  数据库对象
    mysql_obj.commit()

    # 关闭游标对象
    obj_.close()

    # 关闭数据库对象
    mysql_obj.close()


这样我们就把列表的数据写入了douban的数据库,数据就在asd的数据表中。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值