python提供mysql的通信的模块报为:MySQLdb;可以下载;
暂时支持python2.X
使用MySQL数据库,安装mysql:
常用指令:
mysql -u user -p code
show databases;
show tables;
select * from table_name;
select count(*) from table_name;
python中的操作:
class DBConn:
conn = None
#建立和数据库系统的连接
def connect(self):
self.conn = MySQLdb.connect(host="localhost",port=3306,user="root", passwd="root" ,db="zx",charset="utf8")
#获取操作游标
def cursor(self):
try:
return self.conn.cursor()
except (AttributeError, MySQLdb.OperationalError):
self.connect()
return self.conn.cursor()
def commit(self):
return self.conn.commit()
#关闭连接
def close(self):
return self.conn.close()
然后就是:
对数据库的增删改查操作,对于数据库的指令:
参考:http://www.cnblogs.com/yunf/archive/2011/04/12/2013448.html
今天的项目用到了sha1求散列值,使用python的hashlib模块:
import hashlib
创建一个sha1对象:
sha1obj=hashlib.sha1()
sha1obj.update("string")
sha1obj.hexdigest() 得出sha1得值;
hashlib包里面还包括md5加密的值;同样的使用方法,先创建一个对象,之后调用update和hexdigest()
对于数据库的操作,还需要进一步的熟悉和实践。