zoukankan      html  css  js  c++  java
  • [Python]pymysql连接MySQL数据库

    1.首先安装第三方插件

    pip安装pymysql:

    pip install pymysql

    2.连接数据库

    首先要提供数据库信息:地址端口用户名密码

    config = {
    "host":"xxx.xxx.xxx.xxx", # 地址
    "port":3306, # 端口
    "user":"test", # 用户名
    "password":"123456", # 密码
    "database":"database", # 数据库名;如果通过Python操作MySQL,要指定需要操作的数据库
    "charset":"utf8"
    }

    以下用的是pymysql

    (1).根据登录的信息,去登录数据库,产生一个数据库连接

    conn = pymysql.connect(**config)

    (2).产生一个游标,可以获取数据库的操作权限

    cursor = conn.cursor()

    (3).利用游标进行操作

    sql = 'select * from member where id = 123456'
    cursor.execute(sql)

    (4).获取结果:1.获取单条 ; 2.获取多条; 如果查询需要获取结果

    res = cursor.fetchone() # 获取单条
    res = cursor.fetchall() # 获取多条

    # 以上两种返回的是:单条,一个元组;多条,一个嵌套元组

    (5).关掉游标,关掉连接

    cursor.close()

    conn.close()

     示例:

    import pymysql #导入依赖
    
    #配置数据库连接信息
    config = {
    "host":"xx.xx.xx.xx", # 地址
    "port":3306, # 端口
    "user":"xxx", # 用户名
    "password":"xxx", # 密码
    "database":"autotest", # 数据库名;如果通过Python操作MySQL,要指定需要操作的数据库
    "charset":"utf8"
    }
    #根据登录的信息,去登录数据库,产生一个数据库连接
    conn = pymysql.connect(**config)
    #产生一个游标,可以获取数据库的操作权限
    cursor = conn.cursor()
    #利用游标进行操作
    sql = 'select * from testcase where id =5028'
    cursor.execute(sql)
    #获取结果
    res=cursor.fetchall()
    print(res)
    #关掉游标,关掉连接
    cursor.close()
    conn.close()

    参考文档:

    pymysql和mysql-connector-python驱动,连接MySQL数据库

  • 相关阅读:
    14 Longest Common Prefix
    11. Container With Most Water
    9. Palindrome Number
    8. String to Integer (atoi)
    7. Reverse Integer
    5. Longest Palindromic Substring
    4. Median of Two Sorted Arrays
    tableViewCell中添加webView,cell自适应webView高度,解决死循环的简单办法
    ASIHTTPRequest实现断点下载
    如何在iOS中使用Block
  • 原文地址:https://www.cnblogs.com/kaerxifa/p/12602973.html
Copyright © 2011-2022 走看看