在python程序里如何链接MySQL数据库? 连接MYSQL需要3步 1.安装必须先安装MySQL驱动。和PHP不一样,Python只默认安装了SQLite的驱动。最常用的包是MySQLdb但是用easy_install安装很困难。 对于Window用户,你可以获取MySQLdb的exe。 对于Linux,可以下载python-mysqldb(可以用sudo apt-get install python-mysqldb命令直接在命令行下载) 对于Mac用户,可以用Macport下载MySQLdb 2. 使用装完之后重启。这样做可以减少问题。 然后就像用其他包一样: #!/usr/bin/python importMySQLdb db =MySQLdb.connect(host="localhost",# your host, usually localhost user="john",# your username passwd="megajonhy",# your password db="jonhydb")# name of the data base # you must create a Cursor object. It will let # you execute all the queries you need cur = db.cursor() # Use all the SQL you like cur.execute("SELECT * FROM YOUR_TABLE_NAME") # print all the first cell of all the rows for row in cur.fetchall(): print row[0] 还有很多用法和选项,我这里只举了一个基本的例子。 搜索公众号python人工智能技术后台回复“python进阶”,获取一份惊喜礼包。 3. 高级用法一旦你知道它是如何工作的,你可能想用ORM来避免手动写入SQL,来把表变成Python对象。Python中最有名的ORM叫做SQLAlchemy(强烈推荐) 最近又在Python里发现了一个好东西:peewee。它是个非常轻巧的ORM,非常容易安装和使用。一些小项目和独立app都可以使用它,像SQLLAlchemy或者Django用在这里有点小题大做了: import peewee from peewee import* db =MySQLDatabase('jonhydb', user='john',passwd='megajonhy') classBook(peewee.Model): author = peewee.CharField() title = peewee.TextField() classMeta: database = db Book.create_table() book =Book(author="me", title='Peewee is cool') book.save() for book inBook.filter(author="me"): print book.title Peeweeis cool 按上边操作即可运行,除了peewee(pip install peewee)不需要别的的操作。安装非常简单。 你还有什么想要补充的吗? PS:欢迎在留言区留下你的观点,一起讨论提高。如果今天的文章让你有新的启发,欢迎转发分享给更多人。 版权申明:内容来源网络,版权归原创者所有。除非无法确认,我们都会标明作者及出处,如有侵权烦请告知,我们会立即删除并表示歉意。谢谢! 欢迎加入后端架构师交流群,在后台回复“学习”即可。 最近面试BAT,整理一份面试资料《Java面试BAT通关手册》,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。在这里,我为大家准备了一份2021年最新最全BAT等大厂Java面试经验总结。 别找了,想获取史上最简单的Java大厂面试题学习资料 扫下方二维码回复「面试」就好了 猜你还想看 阿里、腾讯、百度、华为、京东最新面试题汇集 优雅的阅读框架源码 腾讯起诉腾迅,获赔30万 16个Redis常见使用场景总结 嘿,你在看吗?
Python如何链接MySQL
转载上一篇:入职腾讯第九年,我辞职了
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
python 链接 mysql 实例
#引入pymysql包import pymysql#创
mysql 可执行 增删改查