方法一 通过dataframe 存入oracle
#直接将dataframe 存入oracle cx_Oracle 6.0b1处于测试阶段,我建议使用官方发行版5.3。
import cx_Oracle
conn_string='oracle+cx_oracle://xxx:xxx@192.168.1.123:1234/xxx'
from sqlalchemy import create_engine
yconnect = create_engine(conn_string,echo=False)
new_data.to_sql('ABC', con=conn_string,if_exists='append',index_label='id')#将文件直接写入oracle,只能写入mysql,不能写入oracle
engine.excute("SELECT * FROM ABC").fetchall()
#参考链接 https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_sql.html
方法二 通过csv文件存入oracle
#将数据以dataframe的形式存入csv
new_data=df(new_data)
csv_name = 'CLUSTER_RESULTS.csv'
new_data.to_csv(csv_name,encoding='gbk')
#已经建立好数据库,
#本打算通过python建立数据库,但是,python不能执行多条sql语句,只能通过sql脚本建立数据库。
# coding=ut