pymysql.connect()参数说明:(连接数据库时需要添加的参数)
| 参数 |
类型 |
描述 |
| host |
str |
MySQL服务器地址,IP地址或域名 |
| port |
int |
MySQL服务器端口号 |
| user |
str |
用户名 |
| passwd |
str |
密码 |
| db |
str |
数据库名称 |
| charset |
str |
连接编码 |
connect()对象支持的方法:
| 方法 |
描述 |
| cursor() |
使用该连接创建并返回游标 |
| commit() |
提交当前事务 |
| rollback() |
回滚当前事务 |
| close() |
关闭连接 |
cursor对象支持的方法:
| 方法 |
描述 |
| execute(op) |
执行一个数据库的查询命令 |
| fetchone() |
取得结果集的下一行 |
| fetchmany(size) |
获取结果集的下几行 |
| fetchall() |
获取结果集中的所有行 |
| rowcount() |
返回数据条数或影响行数 |
| close() |
关闭游标对象 |
代码样例
import pandas as pd
import pymysql
#创建数据库连接
conn = pymysql.connect(host='sh-cdb-n9zp4qdr.sql.tencentcdb.com',
port=31060,#填写真实数据库外部访问端口
user='root',
passwd='password*****',
db='dev_db',
charset='utf8')
#创建游标
cursor = conn.cursor()
sql = "select *from t_bank " #SQL查询语句
cursor.execute(sql) #执行SQL语句
df = pd.read_sql(sql, conn) #使用pandas方法读取DB中的数据
print(df['bank_branch_name'])
cursor.close() #关闭游标
conn.close() #关闭数据库连接
网友评论