楼主: gudure
923 0

[程序分享] python简单实现操作MySQL数据库——CDA网校 [推广有奖]

  • 0关注
  • 3粉丝

运营管理员

副教授

92%

还不是VIP/贵宾

-

威望
0
论坛币
-23251 个
通用积分
102.8116
学术水平
5 点
热心指数
5 点
信用等级
5 点
经验
5080 点
帖子
163
精华
0
在线时间
1982 小时
注册时间
2019-2-26
最后登录
2024-4-25

楼主
gudure 学生认证  发表于 2020-4-20 17:21:51 |只看作者 |坛友微信交流群|倒序 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

CDA网校:数据科学、人工智能从业者的在线大学。

数据科学(Python/R/Julia)数据分析、机器学习、深度学习

python简单实现操作Mysql数据库

用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 None
  
def get_page_by_id(id):
   try:
     return db.select('pages', where='id=$id', vars=locals())[0]
   except IndexError:
     return None
  
def 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, title, text):
   db.update('pages', where="id=$id", vars=locals(),
     url=url, title=title, 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的时候才会进行连接。


python简单实现操作MySQL数据库——CDA网校


关注“AIU人工智能”公众号,回复“录播”获取更多精选直播视频!


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:SQL数据库 python MySQL 人工智能 数据库


CDA人工智能学院http://edu.cda.cn)专注于数据科学与人工智能技术的在线教育平台。内容涵盖数据分析、机器学习、深度学习、人工智能、TensorFlow、PyTorch、知识图谱等众多核心技术及其行业案例,自由灵活的在线学习方式,让每一个学员快速掌握AI时代最前沿的技术!
您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-1 10:46