zoukankan      html  css  js  c++  java
  • Python连接MySQL数据库操作

    一、创建数据库及表

    复制代码
    CREATE DATABASE testdb;
    
    USE testdb;
    
    CREATE TABLE `tb_user` (
        `id` INT (11) NOT NULL AUTO_INCREMENT,
        `userName` VARCHAR (18) DEFAULT NULL,
        `birth` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
        PRIMARY KEY (`id`)
    );
    复制代码

      

    二、连接数据库并操作

    复制代码
    import pymysql
    conn = pymysql.connect(host='127.0.0.1', user = "root", passwd="root", db="testdb", port=3306, charset="utf8")
    cur = conn.cursor()
    #sql语句
    sql = "insert into tb_user(userName, birth) value(%s, %s)"
    #数据
    person = [['小军', '1993-06-05'], ['小明', '1993-04-03']]
    
    for i in range(len(person)):
        param = tuple(person[i])
        #执行sql语句
        count = cur.execute(sql, param)
        #判断是否成功
        if count > 0:
            print("添加数据成功!
    ")
    #提交事务
    conn.commit()
    
    #查询数据
    cur.execute("select * from tb_user")
    #获取数据
    users = cur.fetchall();
    
    for i in range(len(users)):
        print(users[i]);
    
    #关闭资源连接
    cur.close()
    conn.close()
    print("数据库断开连接!");
    复制代码

    三、执行结果

    数据库里面数据

    -------------------- 额外内容 --------------------

    1、提示 ModuleNotFoundError: No module named 'pymysql' 错误解决方法

    安装pymysql模块: 

    pip3 install pymysql
  • 相关阅读:
    C#常用错误
    服务器应用程序不可用
    iis设置asp站点
    观看列表
    make otapackage出错
    ubuntu network is unreachable解决办法
    ubuntu10.04主题
    ubuntu10.04 adb和jdk环境变量设置
    ubuntu-硬盘分区、格式化、自动挂载配置
    apk安装过程
  • 原文地址:https://www.cnblogs.com/roboot/p/9518916.html
Copyright © 2011-2022 走看看