用python编写数据库的代码很方便,但是如果不想自己写SQL语句,其实还有更多的讨巧办法。使用webpy的db库就是不错的一个选择。当然为了使用webpy的db,之前你还需要安装MysqLdb,其他的就不需要做什么了。
1、安装MysqLdb库
sudo apt-get install python-MysqLdb
2、安装webpy
sudo apt-get install python-webpy
3、连接数据库
import web
db = web.database(dbn='MysqL',db='blog',user='root',pw='123456')
4、增、删、改、查数据
def get_pages(): return db.select('pages',order='ID DESC')def get_page_by_url(url): try: return db.select('pages',where='url=$url',vars=locals())[0] except IndexError: return Nonedef get_page_by_ID(ID): try: return db.select('pages',where='ID=$ID',vars=locals())[0] except IndexError: return Nonedef new_page(url,Title,text): db.insert('pages',url=url,Title=Title,content=text)def del_page(ID): db.delete('pages',where="ID=$ID",vars=locals())def update_page(ID,url,text): db.update('pages',vars=locals(),content=text)
其中db的table设计为,
CREATE table pages ( ID INT auto_INCREMENT,url TEXT,Title TEXT,content TEXT,primary key (ID));
5、注意事项
在web.database创建的时候,其实此时没有连接,只是设置了dbn、db、user、password这些基本属性,只有select、insert、delete、update的时候才会进行连接。
6、其他资源
建议大家直接到webpy 官网 看示例代码,这样学的更快一些。关于MysqLdb的 *** 作,大家可以看这一篇 链接 。
您可能感兴趣的文章:Python *** 作MySQL数据库9个实用实例Python *** 作Mysql实例代码教程在线版(查询手册)Python中 *** 作mysql的pymysql模块详解python *** 作mysql中文显示乱码的解决方法使用Python *** 作MySQL的一些基本方法python连接mysql数据库示例(做增删改 *** 作)python文件读写并使用mysql批量插入示例分享(python *** 作mysql)python使用mysqldb连接数据库 *** 作方法示例详解 总结以上是内存溢出为你收集整理的python简单实现 *** 作Mysql数据库全部内容,希望文章能够帮你解决python简单实现 *** 作Mysql数据库所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)