zoukankan      html  css  js  c++  java
  • 【3】Python操作数据库:pymysql模块

    1、下载安装模块

    第一种:cmd下:执行命令下载安装:pip3 install pymysql

    第二种:IDE下pycharm python环境路径下添加模块

    2、连接数据库

    import pymysql#导入模块 
    
    host='118.24.3.40'
    user='jxz'
    password='123456' #密码只能是字符串
    db='jxz'
    port=3306#端口号只能写int类型
    charset='utf8'#只能写utf8,不能写utf-8
    
    # 建立连接通道,建立连接填入(连接数据库的IP地址,端口号,用户名,密码,要操作的数据库,字符编码)
    conn = pymysql.connect(
        host=host,
        password=password, #连接数据库
        user=user,
        db=db,
        port=port,
        charset=charset,
        autocommit=True
        )#建立连接

    3、查询语句

    cur= conn.cursor() #建立游标
    cur.execute('show tables;')#看下有哪些表,里面写sql语句的
    cur.execute()#只是帮你执行sql语句
    print(cur.fetchall())#获取数据库里面的所有的结果
    print('fetchone',cur.fetchone())#和上一句的区别是,查询某条结果,一次只能获取一条

    4、插入语句

    sql='insert into app_myuser (username,passwd,is_admin) VALUE ("python123456","123456",1);'#创建sql语句
    cur.execute(sql) #执行数据库操作
    conn.commit() #提交sql
    conn.close() #关闭

    5、操作数据库的函数

    def my_db(ip,user,password,db,sql,port=3306,charset='utf8'):
        conn = pymysql.connect(
            host=ip,user=user,password=password,
            db=db,
            port=port,charset=charset,autocommit=True
        )
        cur = conn.cursor()#建立游标
        cur.execute(sql)
        res = cur.fetchall()#返回的结果
        cur.close()
        conn.close()
        return res
    
    def my_db2(sql):
        conn = pymysql.connect(
            host='118.24.3.40',user='jxz',password='123456',
            db='jxz',
            port=3306,charset='utf8',autocommit=True
        )
        pass
  • 相关阅读:
    P4781 【模板】拉格朗日插值
    P1306 斐波那契公约数
    P1154 奶牛分厩
    P1028 数的计算
    P1445 [Violet]樱花
    2020 Multi-University Training Contest 4
    Codeforces Round #658 (Div. 2) D
    2020牛客暑期多校训练营(第八场) K
    Codeforces Round #659 (Div. 2)
    #10106. 「一本通 3.7 例 2」单词游戏
  • 原文地址:https://www.cnblogs.com/haifeima/p/9724796.html
Copyright © 2011-2022 走看看