我已经阅读了 Stackoverflow 中关于这个问题的主题,但我真的还没有解决方案。
我的问题是在 SQL Server 2008 的存储过程中将字符串或 Clob 作为 XML 参数发送。我正在使用 jTDS 连接它。我读过我必须将“ARITHABORT”设置为 ON,但我真的不知道在哪里可以做到。
也许在我自己的 JAVA 或 DB 会话中......请帮助!(对不起我的英语非常糟糕)
好的!这是给我错误的方法:
private static final String PR_SV_MUDA_STATUS_EVENTO_CONCLUIDO = "{CALL PR_SV_MUDA_STATUS_EVENTO_CONCLUIDO(?, ?, ?, ?)}";
public String modificaStatus(Connection connection, Integer eventoRobo, String path) throws SQLException {
Connection conn = null;
conn = GenericHibernateDAO.criaConexao();
CallableStatement cs2 = conn.prepareCall(PR_SV_MUDA_STATUS_EVENTO_CONCLUIDO);
cs2.setInt(1, eventoRobo);
cs2.setString(2, null);
cs2.setString(3, null);
cs2.setString(4, path);
cs2.execute();
conn.close();
return null;
}