亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術(shù)文章
文章詳情頁

java.sql.SQLException:ORA-00928:缺少SELECT關(guān)鍵字。使用JDBC將記錄插入數(shù)據(jù)庫時

瀏覽:76日期:2024-05-02 15:50:09
如何解決java.sql.SQLException:ORA-00928:缺少SELECT關(guān)鍵字。使用JDBC將記錄插入數(shù)據(jù)庫時?

我可以發(fā)現(xiàn)兩個問題:

不需要在列名周圍使用單引號。但是您可以將其用雙引號引起來。如果對列名或表名使用保留關(guān)鍵字,則很有必要。在這里DATE。您需要一個空格VALUES。

因此,您需要更改insertStmt為以下內(nèi)容:

String insertStmt = 'INSERT into ' + 'MY_TABLE(RECORD_TYPE, FILE_TYPE, 'DATE', BATCH_NO, RECORD_COUNT) ' + 'VALUES(?, ?, ?, ?, ?);';解決方法

當(dāng)我嘗試向數(shù)據(jù)庫中插入一些行時出現(xiàn)錯誤。所以這是代碼

try { String insertStmt = 'INSERT into ' +'MY_TABLE(’RECORD_TYPE’,’FILE_TYPE’,’DATE’,’BATCH_NO’,’RECORD_COUNT’)' +'VALUES(?,?,?);'; PreparedStatement pstmt = super.con.prepareStatement(insertStmt); pstmt.setString(1,input[0]); pstmt.setString(2,input[1]); pstmt.setString(3,input[2]); pstmt.setString(4,input[3]); pstmt.setString(5,input[4]); System.out.println('Insert rows : ' + pstmt.executeUpdate());} catch (SQLException sqle) { System.out.println(sqle.getMessage()); sqle.printStackTrace();} catch (Exception e) { System.out.println(e.getMessage()); e.printStackTrace();} finally { con.close();}

并且數(shù)據(jù)庫上的所有內(nèi)容均為varchar類型,請仔細檢查各列(它們都是相同的名稱),將列名中的引號引起來(相同的結(jié)果)不會成功。要添加它,錯誤消息不是很有幫助。

任何建議,將不勝感激。

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 成人精品视频一区二区在线 | 嫩草影院ncyy在线观看 | 宅女深夜福利视频在线 | 欧美巨乳在线观看 | 欧美黄色高清 | 18性欧美69 | 4四虎44虎www在线影院麻豆 | 三级毛片免费观看 | 欧美国产大片 | 国产91一区二区在线播放不卡 | 色视频网站大全免费 | 在线一区播放 | 中文字幕在亚洲第一在线 | 成人免费网站视频www | a一级毛片录像带 录像片 | 欧美性色生活片天天看99 | 婷婷尹人香蕉久久天堂 | 国产精品99久久免费观看 | 天海翼精品久久中文字幕 | 国产萌白酱在线一区二区 | 久久精品成人欧美大片免费 | 成人毛片国产a | 亚洲视频在线一区 | 91亚洲精品一区二区在线观看 | 天堂一区二区在线观看 | 亚洲精品视 | 国内精品伊人久久久久妇 | 做爰成人五级在线视频| 亚洲成人在线免费观看 | 国产精品亚洲专区一区 | 4tube高清性欧美 | 午夜视频一区二区 | 欧美成人免费全网站大片 | 在线观看中文字幕国产 | 午夜看片网站 | 女人十八一级毛片 | 国产全部理论片线观看 | 亚洲视频一区在线 | 毛片高清一区二区三区 | 久色免费视频 | 女人张开腿给男人捅 |