从报错开始梳理用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,指导你成功!)
评论
Node.js 学习(二)——Node.js 连接 MySQL 数据库
Node.js学习(二)——Node.js连接mysql数据库 添加mysql模组
修改package.json
package.json添加mysql
"mysql":"latest", 更新模组
在项目目录下执行
npm install mysql
配置属性
本地mysql准备
先在本地mysql中创建...
贫寒豌豆
0
PyCharm连接MySQL数据库竟然如此简单!
GPT-4 Plus账号又降价了! 再分享一个免费的 chatGPT 最新版Pycharm 2022.3最新激活教程,有效期到2099年! 在 PyCharm 中是可以通过内置的工具来连接、操作数据库的,并且对于市面上大多数主流数据库都是支持的。...
印象Python
0
4000字,详解Python操作MySQL数据库!
作者 | 黄伟呢出品 | 数据分析与统计学之美本文的重点,就是教会大家,如何用Python来操作MySQL数据库。1. 通用步骤其实,这里有一个通用步骤,都是写死了的,大家照做就行。# 1. 导入相关库import pymysql# 2. 链接...
杰哥的IT之旅
0