
[英]Spring boot standalone runs well on local but cannot be accessed on remote server
[英]executeBatch() runs good in local but do not working in remote server, no error
List<myVO> myList = someSource.getList(val);
Jnditemplate jndi = new Jnditemplate();
DataSource ds = jndi.lookup('java:comp/env/jdbc/demo')
Connection conn = ds.getConnection();
String sql = 'INSERT INTO MYTABLE(NO, NAME, ADDRESS, NUMBER) values (sq.nextVal , ?, ?, ?)'
preparedStatement ps = conn.prepareStatement(sql)
try {
for(myVo my : myList) {
ps.setName = my.getName();
ps.setAddress = my.getAddress();
ps.setNumber = my.getNumber();
ps.addBatch();
ps.clearStatement();
}
ps.executeBatch();
ps.close();
conn.commit();
} catch(exception e) {
e.printStackTrace();
}
此代码在本地运行良好,但在远程服务器中,连接正常,但 ps.executeBatch() 不起作用。
本地服务器和远程服务器共享同一个 Oracle DB,只是用户不同。
不会出现错误日志。
我是stackoverflow的新手; 所以我在代码或环境解释中遗漏的任何内容都请告诉我。
谢谢。
我找到了问题的根源; 我上传的 csv 文件崩溃了。 我需要更改编码。 谢谢
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.