3.代码展示代码展示
db.py
#导入pymysql模块
import pymysql
#创建数据库操作类
class Sql_operation(object):
'''
数据库操作
'''
#用构造函数实现数据库连接,并引入mydb参数,实现调用不同的数据库
def __init__(self,mydb):
#实例变量
self.mydb = mydb
#打开数据库连接
self.db = pymysql.connect(host = "localhost",user = "root",password = "123698745",db = self.mydb,charset = "utf8")
#创建游标对象
self.cursor = self.db.cursor()
#定义查看数据表信息函数,并引入table_field、table_name参数,实现查看不同数据表的建表语句
def FindAll(self,table_name):
#实例变量
self.table_name = table_name
#定义SQL语句
sql = "select * from %s"%(self.table_name)
try:
#执行数据库操作
self.cursor.execute(sql)
#处理结果
data = self.cursor.fetchall()
return data
except Exception as err:
print("SQL执行错误,原因:",err)
#定义添加表数据函数
def InsertUser(self,user_name,user_password):
id = 2
self.user_name = user_name
self.user_password = user_password
sql = "insert into users(id,user_name,user_password)values('%s','%s','%s')"%(int(id),self.user_name,self.user_password)
try:
评论0