您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python+sqlalchemy 完成Oracle数据库读写操作

bubuko 2022/1/25 20:04:10 python 字数 4962 阅读 1329 来源 http://www.bubuko.com/infolist-5-1.html

1.从Oracle中读取数据 1 import pandas as pd 2 from sqlalchemy import create_engine 3 import os 4 os.environ["NLS_LANG"] = "GERMAN_GERMANY.UTF8" #解决中文乱码 5 con ...

1.从Oracle中读取数据

1 import pandas as pd 
2 from sqlalchemy import create_engine
3 import os
4 os.environ["NLS_LANG"] = "GERMAN_GERMANY.UTF8"    #解决中文乱码
5 conn_string=oracle+cx_oracle://用户名:密码@hostIP:端口号/数据库名
6 engine = create_engine(conn_string,echo=True)
7 data=pd.read_sql(sql , con = engine)

2. 向Oracle中写数据

 1 from sqlalchemy import create_engine
 2 import pandas as pd
 3 import os
 4 os.environ[NLS_LANG] = SIMPLIFIED CHINESE_CHINA.UTF8
 5 conn_string=oracle+cx_oracle://用户名:密码@IP:端口号/数据库名字
 6 engine = create_engine(conn_string, echo=True,encoding=utf8)
 7 data=pd.Dataframe({name:[lily]})
 8 data.to_sql(dbName, con=engine, if_exists=replace)
 9 
10 sql="SELECT * FROM ISC_USER"  
11 d=engine.execute(sql).fetchmany(1)  #查看数据表
12 print(d)
13 
14 sql="delete from table_name"
15 engine.execute(sql)   # 删除指定表
16   

3. 解决中文乱码问题

import os
os.environ["NLS_LANG"] = "GERMAN_GERMANY.UTF8"    #解决中文乱码

 

python+sqlalchemy 完成Oracle数据库读写操作

原文:https://www.cnblogs.com/havelucky/p/12530050.html


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶