美文网首页
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