一、运行环境
1.使用Navicat Premium软件,建立数据库和记录用户账号及密码(加密后)的表,或使用系统终端,输入MySQL命令,建立数据库和表;
2.使用pycharm软件,用来与数据库进行交互。
二、实现目标
1.能够记录用户注册的账号和密码,并对密码进行加密处理;
2.能够对输入的登录账号及密码,与数据库内存储的数据进行比对,账号若未匹配,则显示“该账号未注册”,对已注册账号显示“登录成功”或“密码错误”;
3.对交互代码进行封装处理。
三、代码段
1.MysqlHelper.py——python交互封装
# coding:utf-8
import pymysql
class MysqlHelper(object):
def __init__(self, host, user, password, database, port=3306, charset='utf8'):
self.host = host
self.port = port
self.user = user
self.password = password
self.database = database
self.charset = charset
def open(self):
self.conn = pymysql.connect(host=self.host,port=self.port,database=self.database,
user&#