可以直接从Python打印到Oracle表吗?

可以直接从Python打印到Oracle表吗?,python,oracle,oracle-sqldeveloper,Python,Oracle,Oracle Sqldeveloper,我的问题很简单:可能吗?如果是这样,是用Python代码还是SQL查询完成的 我已经通过cx_Oracle连接了这两个程序,但无法将数据从Python导出到Oracle表。我还没有在网上找到很多关于这个主题的资料 这个问题之所以如此简短和中肯,是因为我之前的两个问题(非常具体和深入)都没有得到任何高质量的回答: 尝试以下方法: import cx_Oracle con = cx_Oracle.connect('pythonhol/welcome@127.0.0.1/orcl')#change

我的问题很简单:可能吗?如果是这样,是用Python代码还是SQL查询完成的

我已经通过cx_Oracle连接了这两个程序,但无法将数据从Python导出到Oracle表。我还没有在网上找到很多关于这个主题的资料

这个问题之所以如此简短和中肯,是因为我之前的两个问题(非常具体和深入)都没有得到任何高质量的回答:


尝试以下方法:

import cx_Oracle
con = cx_Oracle.connect('pythonhol/welcome@127.0.0.1/orcl')#change this to your database information...
rows = [ (1, "First" ),
         (2, "Second" ),
         (3, "Third" ),
         (4, "Fourth" ),
         (5, "Fifth" ),
         (6, "Sixth" ),
         (7, "Seventh" ) ]
cur = con.cursor()
cur.bindarraysize = 7
cur.setinputsizes(int, 20)
cur.executemany("insert into mytab(id, data) values (:1, :2)", rows)
#con.commit()
# Now query the results back
cur2 = con.cursor()
cur2.execute('select * from mytab')
res = cur2.fetchall()
print res

cur.close()
cur2.close()
con.close()

此代码在上找到;如果这不能回答您的问题,或者您无法使其工作,请回复。祝你好运

很确定你在寻找这个:答案是肯定的,它可以通过insert语句来完成。当然你可以这样做。在Python中,有许多方法可以连接到数据库。您可以通过在代码中构造SQL并使用适当的驱动程序将其发送到服务器来与Oracle数据库通信。这个问题可能有点为时过早。你用谷歌搜索过“如何用python连接到oracle数据库”吗?那里有大量的资源。还有ORM库,比如SQLAlchemy的ORM,它提供了对数据库接口的抽象。我已经成功地将Oracle连接到Python,cx_Oracle模块充当了两者之间的桥梁,我正在努力将数据直接打印到数据库中。。。显然,我无法使用print()函数,而且我无法成功地使用INSERT命令either和@StevenByrne。您链接到的问题是我几天前的问题……正如您所看到的,响应者给出了错误的指示,甚至没有解决我的问题。好的,请添加以下内容,您使用的是什么版本的python,您尝试过什么,您使用的是什么操作系统?