python简单实现 *** 作Mysql数据库

python简单实现 *** 作Mysql数据库,第1张

概述用python编写数据库的代码很方便,但是如果不想自己写sql语句,其实还有更多的讨巧办法。使用webpy的db库就是不错的一个选择。当然为了使用webpy的db,之前你还需要安装MySQLdb,其他的就不需要做什么了。

用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数据库所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1200666.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存