查看本机IP地址:cmd输入:ipconfig,IPv4 地址 pymysql.Connect参数中的 host 服务器地址,本机可用’localhost’ 3、读取数据 (1)使用read_sql读取数据 (2)使用cursor读取数据 注: read_sql、cursor游标区别: read_sql :只能执行查询数据 cursor游标 :可以执行查询、插入、更新、删除...
sql ='select * from userinfo where name = %s and password = %s;' cursor.execute(sql,(name,passord)) 二次确认 数据的增删改查四个操作除了查,其他三个没有效果 pymysql针对增、改、删三个操作,设置了二次确认,如果不确认则不会真正影响数据库 代码直接编写(手动二次确认) affect_rows =cursor.execu...
df = pd.read_sql(sql,engine) df 利用pymysql建立连接并查询也是可以的 至此一次简单地利用pandas中read_sql方法从数据库获取数据就完成了 二、PyMySQL (比较麻烦,不推荐) PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,可以方便的连接数据库并操作数据库 1.安装 首先打开cmd,输入 pip insta...
# read_sql()方法sql参数使用表名称 from sqlalchemy import create_engine import pandas as pd eng = create_engine("mysql+pymysql://zhangjian:ZhangJian*2018@118.190.000.111:3306/demo?charset=gbk") data = pd.read_sql(sql = "category",con=eng) # 此方法会读取指定表中的全部数据,如果表数据量...
eng = create_engine("mysql+pymysql://zhangjian:ZhangJian@118.190.xxx.xxx:3306/demo?charset=utf8") 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 03 执行sql语句 # 方法一:使用pd.read_sql() 主要参数如下所示 pd.read_sql( ...
from sqlalchemy import create_engine import pandas as pd if __name__ == '__main__': try: # 创建数据库引擎 con = create_engine("mysql+pymysql://user:password@host:port/db") # 读取表 sql = 'select * from t_json' # sql语句 get_df = pd.read_sql_query(sql, con) # 结果为dat...
# cursor.execute("create table test_pymysql1(id int)")#创建表 cursor.execute("select * from student")#使用游标对象,执行SQL语句 # 获取数据查询结果 result:tuple = cursor.fetchall()#((1, 'jane', 16, '女'), (2, 'tom', 18, '男'), (3, 'july', 20, '女'), (4, 'dave', ...
importpymysql# 连接数据库connection=pymysql.connect(host='localhost',user='root',password='password',db='my_database') 1. 2. 3. 4. 5. 6. 7. 2. 执行SQL查询 连接到数据库后,我们可以使用read_sql函数执行任意的SQL查询语句。read_sql函数接受两个参数:SQL查询语句和数据库连接对象。下面是一个...
con为python连接sql的sqlalchemy.engine,该参数也为必须输入的参数,可以使用SQLAlchemy数据库支持的连接引擎。该引擎可以引入: from sqlalchemy import create_engineimport pymysql 从而创建连接引擎: #创建引擎engine=create_engine('mysql+pymysql://用户名:密码@主机名/数据库?charset=utf8') ...