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
  • 相关阅读:
    java的内部编码
    visual studio 快捷键
    C# ref和out总结
    C#函数3递归
    链表操作 两个链表间的相交性问题
    链表操作 有环链表问题
    链表操作 模拟问题
    链表操作 未排序链表的处理问题
    jjQuery 源码分析1: 整体结构
    jQuery 源码分析3: jQuery.fn/ jQuery.prototype
  • 原文地址:https://www.cnblogs.com/QingXiaxu/p/8377955.html
Copyright © 2011-2022 走看看