美文网首页
Python3-数据库进阶操作

Python3-数据库进阶操作

作者: 卡戎li | 来源:发表于2017-08-16 16:35 被阅读0次

    创建数据库操作的工具类

    import pymysql
    
    config = {
              'host':'localhost',
              'port':3306,
              'user':'root',
              'passwd':'root',
              'db':'test_jeff',
              'charset':'utf8'
              }
    
    try:
        # 获取数据库链接
        def getConn():
            # 打开数据库连接
            conn = pymysql.connect(**config)
            return conn
    
    
        # 关闭数据库链接
        def closeConn(conn):
            cursor = conn.cursor()
            cursor.close()
            conn.close()
    except Exception :print("创建失败失败")
    

    创建表

    import pymysql, dbTest.dbUtil
    
    
    try:
        # 通过配置文件打开数据库连接
        conn =  dbTest.dbUtil.getConn()
    
        # 使用 cursor() 方法创建一个游标对象 cursor
        cursor = conn.cursor()
    
        # 使用 execute() 方法执行 SQL,如果表存在则删除
        cursor.execute("DROP TABLE IF EXISTS EMPLOYEE01")
    
        # 使用预处理语句创建表
        sql = """CREATE TABLE EMPLOYEE01 (
                 FIRST_NAME  CHAR(20) NOT NULL,
                 LAST_NAME  CHAR(20),
                 AGE INT,  
                 SEX CHAR(1),
                 INCOME FLOAT,
                 PRIMARY KEY (FIRST_NAME)  
                 )"""
    
        cursor.execute(sql)
        # 关闭游标
        dbTest.dbUtil.closeConn(conn)
        print("创建成功")
    except Exception :print("创建失败失败")
    

    相关文章

      网友评论

          本文标题:Python3-数据库进阶操作

          本文链接:https://www.haomeiwen.com/subject/lhnirxtx.html