为了账号安全,请及时绑定邮箱和手机立即绑定

使用 JDBC SQL 服务器连接查询时出错

使用 JDBC SQL 服务器连接查询时出错

交互式爱情 2022-12-15 17:08:42
我使用以下代码查询数据:tBPMDataSource = getJndiDataSource("java:/NaNaDS");tBPMConnection = tBPMDataSource.getConnection();tBPMStatement=tBPMConnection.createStatement();if (tBPMDataSource!=null) {    tBPMResultSet = tBPMStatement.executeQuery("select OID from ProcessInstance where serialNumber='"+ProcessSerial+"'");    while (tBPMResultSet.next()) {        ProcessOID=tBPMResultSet.getString(0);        }}并且发生了错误,下面是错误日志   2019-05-27 14:44:07,616 FINE  [com.microsoft.sqlserver.jdbc.SQLServerException] (default task-96) *** SQLException:com.microsoft.sqlserver.jdbc.SQLServerStatement@2b71098e com.microsoft.sqlserver.jdbc.SQLServerException: ̷ӽ 0 ӬԶ׶Χc ̷ӽ 0 ӬԶ׶Χc任何人都可以帮助找到这个异常的错误代码吗?我试图在 sql server 中执行查询并且它工作正常。谢谢。
查看完整描述

2 回答

?
精慕HU

TA贡献1845条经验 获得超8个赞

JDBC API 的列索引将是 base-1,而不是像您期望的那样是 base-0。出于一致性原因,我希望所有与索引相关的方法都以 0 为基数。必须记住哪些方法使用 0 哪些方法使用 1 有点烦人。



查看完整回答
反对 回复 2022-12-15
?
手掌心

TA贡献1942条经验 获得超3个赞

在 Java 中,列索引从 1 开始。尝试更改此行

tBPMResultSet.getString(1);


查看完整回答
反对 回复 2022-12-15
  • 2 回答
  • 0 关注
  • 109 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信