数据库链接
先保证以下前提
已创建数据库
在数据库中已经创建表
已经安装了python MySQL模块
已经有用户或者用root登录
db = pymysql.connect(host, user, password, database, port, charset) # 参数分别为:mysql地址,用户名,密码,数据库名,端口,字符编码
cursor = db.cursor() # 创建一个游标对象,对MySQL的操作要在游标的基础上进行
cursor.excute() # 用于执行sql语句
data = cursor.fetchone () # 用于获得单行数据,但持续执行则依此获得第二条,第三条等的信息
db.close() # 关闭数据库,不关闭会导致数据库开的过多占用cpu
创建数据库表
db = pymysql.connect(‘localhost’, ‘root’, ‘123’, ‘database’)
cursor = db.cursor()
cursor.excute(‘DROP TABLE IF EXISTS EMPLOYEE’) # 查询表是否存在,在则删除
sql = ‘’'CREATE TABLE EMPLOYEE ( # 对SQL语句进行预处理
FIRST_NAME CHAR(20) NOT NULL,
LAST_NAME CHAR(20),
AGE INT,
SEX CHAR(1),
INCOME FLOAT )’’’
cursor.excute(sql)
db.close
对数据库的插入
db = pymysql.connect(‘localhost’, ‘roo