zoukankan      html  css  js  c++  java
  • connector for python实验

    实验目的:

    python操作mysql

    工具:

    win10操作系统

    mysql-connector-python

    pycharm 2018

    mysql 8.0

    实验步骤:

    1.下载并安装connector/python

    (1)下载mysql-connector-python-2.1.6-py2.7-winx64.msi,下载之后,根据提示安装即可.

    下载地址:https://dev.mysql.com/downloads/connector/python/

    使用以下代码测试 mysql-connector 是否安装成功:

    import mysql.connector

    执行以上代码,如果没有产生错误,表明安装成功。

    2.数据库操作

    创建数据库连接

    使用以下代码来连接数据库:

    import mysql.connector
    mydb = mysql.connector.connect(
    host="localhost", # 数据库主机地址
    user="yourusername", # 数据库用户名
    passwd="yourpassword" # 数据库密码
    )
    print(mydb)

    创建数据库

    创建数据库使用 "CREATE DATABASE" 语句,以下创建一个名为 runoob_db 的数据库:

    import mysql.connector
    mydb = mysql.connector.connect(
    host="localhost",
    user="root",
    passwd="123456"
    )
    mycursor = mydb.cursor()
    mycursor.execute("CREATE DATABASE runoob_db")

    创建数据表

    创建数据表使用 "CREATE TABLE" 语句,创建数据表前,需要确保数据库已存在,以下创建一个名为 sites 的数据表:

    import mysql.connector
    mydb = mysql.connector.connect(
    host="localhost",
    user="root",
    passwd="123456",
    database="runoob_db"
    )
    mycursor = mydb.cursor()
    mycursor.execute("CREATE TABLE sites (name VARCHAR(255), url VARCHAR(255))")

    执行成功后,我们可以看到数据库创建的数据表 sites,字段为 name 和 url。

    插入数据

    插入数据使用 "INSERT INTO" 语句:

    import mysql.connector
    mydb = mysql.connector.connect(
    host="localhost",
    user="root",
    passwd="123456",
    database="runoob_db"
    )
    mycursor = mydb.cursor()
    sql = "INSERT INTO sites (name, url) VALUES (%s, %s)"
    val = ("RUNOOB", "https://www.runoob.com")
    mycursor.execute(sql, val)
    mydb.commit() # 数据表内容有更新,必须使用到该语句
    print(mycursor.rowcount, "记录插入成功。")

    执行代码,输出结果为:

    查询数据

    查询数据使用 SELECT 语句:

    import mysql.connector
    mydb = mysql.connector.connect(
    host="localhost",
    user="root",
    passwd="123456",
    database="runoob_db"
    )
    mycursor = mydb.cursor()
    mycursor.execute("SELECT * FROM sites")
    myresult = mycursor.fetchall() # fetchall() 获取所有记录
    for x in myresult:
    print(x)

     执行代码,输出结果为:

     

     
  • 相关阅读:
    eclipse如何与git 配合工作。
    git托管代码(二)
    PPC2003 安装 CFNET 3.5成功
    我的Window Mobile WCF 項目 第三篇 WM窗体设计
    我的Window Mobile WCF 項目 第一篇Mobile开发和WinForm开发的区别
    我的Window Mobile WCF 項目 第七天
    我的Window Mobile WCF 項目 第二篇 WindowsMobile访问WCF
    WCF 用vs2010 和 vs2008的简单对比测试
    vs2010beta1 和 搜狗输入法 冲突,按下 Ctrl 键就报错,重装搜狗解决
    我的Window Mobile WCF 項目 第六天 (二)
  • 原文地址:https://www.cnblogs.com/phs007/p/10665740.html
Copyright © 2011-2022 走看看