从报错开始梳理用Python连接MySQL数据库
统计与数据分析实战
共 1848字,需浏览 4分钟
· 2020-07-28
◆ ◆ ◆ ◆ ◆
AttributeError: module 'pymysql' has no attribute 'connect'
1.搭建环境:
win7-64、python-3.7.3、MySQL
2.下载库包:
python -m pip install pymysql
3.导入模块:
import pymysql
4.建立连接:
db = pymysql.connect(“hostname”,“username”,“password”,“database”)
5.创建游标:
cursor = db.cursor()
6.执行事务:
#执行SQL语句
cursor.execute(sql)
#获取一条结果
cursor.fetchone()
#获取全部结果
cursor.fetchall()
7.关闭资源
db.close()
# pymysql.py
import pymysql
db = pymysql.connect("localhost","root","rootroot","mydb")
cursor = db.cursor()
sql = "select * from plan;"
try:
cursor.execute(sql)
results = cursor.fetchall()
#格式化输出,可以在行首加上字段名
#print(field1,[field2],[field3],...)
print("DEPTNO ","ID ","SALARY")
for row in results:
#print(row)
#print(len(row))
i = 0
while i < len(row):
print(row[i],end=' ')
i += 1
print()
except:
print("I cannot do it!")
finally:
db.close()
当我打开ipython后,二话没说,直接来了句 np.ones((3,3)) ,神奇的点在于电脑听懂了!
为啥不需要 import numpy as np 导入啊?!
import pandas as pd 也没导入啊?!
你是不是在想:坑爹啊!为啥我每次会报错:
NameError: name 'np' is not defined
往日精彩:
回馈粉丝,免费送书,包邮到家
规则:点击在看,分享者,随机抽取幸运观众送书,记得加我V信~获取
(扫码关注起来,回复微信可加V,指导你成功!)
评论
用 Shader 实现旗帜飘扬动画效果
我觉得对于刚入门 3D 编程的朋友来说,如果能够完成代码创建模型数据->创建材质->编写Shader动画这一系列,想必会有满满的成就感。今天就用 Cocos Creator 的 utils.MeshUtils.createMesh 接口,带大家感受一下这个流程。这个流程不仅可以用于新手学
COCOS
2
Python列表知识应知应会
点击上方“Go语言进阶学习”,进行关注回复“Go语言”即可获赠从入门到进阶共10本电子书今日鸡汤只在此山中,云深不知处。一、前言 在Python程序开发中,列表(List)经常会使用。假设一个班里有50个学生现需要统计每一个学生的总成绩情况,如果不使用列
Go语言进阶学习
0
Python 字符串应该用双引号还是单引号?
转载来源:洪尔摩斯PyCharm升级至 2023.2版本后,经常弹出来一个提示问我要不要试一下Black formatter。试了一下,这个Black formatter 很有个性,特别喜欢换行。我的一个文件用PyCharm自带的代码整理器整理完之后是500行左右,然后再用Black整理就变成600
菜鸟学Python
0
delorean,一个超级实用的 Python 库!
作者通常周更,为了不错过更新,请点击上方“Python碎片”,“星标”公众号大家好,今天为大家分享一个超级实用的 Python 库 - delorean。Github地址:https://github.com/myusuf3/delorean/时间在计算机科学和软件开发中是一个至关重要的概念。Pyt
Python 碎片
0
五一Python抢票神器来了
还在为五一回家抢不到火车票发愁吗?今天介绍一个Python抢票神器,希望对你有帮助。Py12306是一个流行的开源项目,旨在帮助用户更便捷地查询和预订中国铁路12306网站上的火车票。以下是使用Py12306的基本步骤和一些注意事项:安装与环境准备安装Python: 确保你的系统中安装了Python
Python小二
1
我用这10招,能减少了80%的BUG
将Python客栈设为“星标⭐”第一时间收到最新资讯前言对于大部分程序员来说,主要的工作时间是在开发和修复BUG。有可能修改了一个BUG,会导致几个新BUG的产生,不断循环。那么,有没有办法能够减少BUG,保证代码质量,提升工作效率?答案是肯定的。如果能做到,我们多出来的时间,多摸点鱼,做点自己喜欢
Python客栈
0
PyPy为什么能让Python比C还快?一文了解内在机制
我的小册:(小白零基础用Python量化股票分析小册) ,原价299,限时特价2杯咖啡,满100人涨10元。来源:机器之心「如果想让代码运行得更快,您应该使用 PyPy。」—— Python 之父 Guido van Rossum对于研究人员来说,迅速把想法代码化并查看其是否行得通至关重要。Pyth
菜鸟学Python
0
零售业降本增效的新举措:从卖场的能耗入手
导语:对于超市企业来讲,通过节能灯具减少40%以上照明电费,是切实可行的节流方案之一。商超节能,势在必行!零售企业的降本增效从何入手?它们更需要怎样的创新产品与照明解决方案?广东富兴商超照明有限公司总经理唐京飘在第二十届全国连锁商业发展战略论坛上,与大家分享了“如何用科技创新推动超市节能”的主题演讲
联商网资讯
0