【发布时间】:2014-02-25 22:27:24
【问题描述】:
我正在编写 python 模块,该模块执行 SQL 到 DBMS 并检索数据。我正在尝试使用 jdbc jar 文件而不是本机 DB 驱动程序。我想知道如何在 python 中执行 jar 文件并从 jar 执行中获取输出。而且我想知道如何将 SQL 字符串传递给 jar 参数。 这是简化的代码。 非常感谢任何帮助。
[java代码]
public class GetDBResults {
public static void main(String[] args) {
// return sql results
for(int i=0; i<=100; i++){
// Is this the proper way to generate the output?
System.out.println(i+"/t"+i*100+1);
}
}
}
[python代码]
subprocess.call( [ 'java','-jar','./GET_DB_DATA.jar' )
# how to get results from jar execution?
# how to pass SQL string to jar execution?
【问题讨论】:
标签: java python jdbc jar subprocess