重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
小编给大家分享一下 python中如何连接MySQL服务器的一个库,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
公司主营业务:成都网站制作、网站建设、外贸网站建设、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联推出平潭免费做网站回馈大家。PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库。
安装:
pip install PyMySQL数据库增删改查流程差不多,主要在于sql语句。 #!/usr/bin/env python3 #-*- coding:utf-8 -*- import pymysql #创建一个数据库链接 db = pymysql.connect("localhost",'root','drcom','TESTDB') #创建一个游标对象 #游标是系统为用户开设的一个数据缓冲区,存放sql语句的执行结果 cursor = db.cursor() #执行sql查询,返回值是查询到的数据条目数 cursor.execute("select version()") #获取查询数据 #fetchone每次只返回一行,也就是结果集的下一行 #fetchall() 得到结果集中剩下的所有行 data = cursor.fetchone() print("database version:%s"%data) #执行sql。如果表存在就删除 cursor.execute("drop table if exists EMPLOYEE") #使用预处理语句创建表 sql = '''CREATE TABLE EMPLOYEE( FIRST_NAME CHAR(20) NOT NULL, LAST_NAME CHAR(20), AGE INT, SEX CHAR(1), INCOME FLOAT)''' cursor.execute(sql) #sql插入语句 insert_db = '''INSERT INTO EMPLOYEE(FIRST_NAME, LAST_NAME,AGE,SEX,INCOME) VALUES('Mac','Mohan',20,'M',2000)''' try: cursor.execute(insert_db) #提交到数据库执行,不执行这一步,数据是不会被真正的写入到数据库的 db.commit() except: #如果发生错误则回滚 db.rollback() cursor.execute("SELECT * FROM TESTDB.EMPLOYEE") result = cursor.fetchall() print(result) #关闭数据库 db.close()看完了这篇文章,相信你对“ python中如何连接MySQL服务器的一个库”有了一定的了解,如果想了解更多相关知识,欢迎关注创新互联行业资讯频道,感谢各位的阅读!
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。