#!/usr/bin/python3
-- coding: UTF-8 --
import pymysql
import mysql.connector
#python mysql 创建库 表增删改查语句
print(’--------------------------’)
print(‘加载pysql模块完成’)
#创建数据库连接
mydb = mysql.connector.connect(
host=“localhost”, # 数据库主机地址
user=“root”, # 数据库用户名
passwd=“123456”, # 数据库密码
charset =“utf8”
)
print(“创建连接完成”)
mycursor = mydb.cursor()
print(“获取光标完成”)
#mycursor.execute(“create database mydb;”)
#print(“创建数据库mydb完成”)
mycursor.execute(“use mydb”)
print(“进入数据库成功”)
#sql 语句
sql_drop = “drop table if exists student”
sql_create = “create table student(name varchar(20),age int)”
sql_insert = “insert into student values(‘admin’,18)”
sql_manyinsert = “insert into student values(%s,%s)”
val = [
(‘lili’,20),
(‘tom’,30)
]
sql_select = “select * from student”
#执行步骤
mycursor.execute(sql_drop)
mycursor.execute(sql_create)
print(“创建表成功”)
try:
##########################################
mycursor.execute(sql_insert)
print(mycursor.rowcount,“插入数据成功”)
#提交
mydb.commit()
mycursor.executemany(sql_manyinsert,val)
print(mycursor.rowcount,"插入多个数据成功")
#提交
mydb.commit()
except:
mydb.rollback()
###########################################
mycursor.execute(sql_select)
myresult = mycursor.fetchall()
for x in myresult:
print(x)
print(“查询成功”)
###########################################
mycursor.execute(sql_select)
myresult = mycursor.fetchall()
for row in myresult:
names = row[0]
print(“name :”,names)
print(“查询成功”)