亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 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 關注
  • 139 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號