午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

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

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

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

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

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

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

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類型,請(qǐng)仔細(xì)檢查各列(它們都是相同的名稱),將列名中的引號(hào)引起來(相同的結(jié)果)不會(huì)成功。要添加它,錯(cuò)誤消息不是很有幫助。

任何建議,將不勝感激。

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 日韩在线视频网 | 欧美高清a| www.天天干 | 亚洲精品欧美精品 | 亚洲色图35p | 香蕉在线视频观看 | 波多野一区二区 | 黄色网久久 | 国产黄毛片 | 中文av一区 | 91高跟黑色丝袜呻吟在线观看 | 五月婷婷六月香 | 久久98| 成人免费公开视频 | 永久免费看成人av的动态图 | 国产黄色片在线播放 | 亚洲成网站 | 欧美日韩无 | 日韩av一区二区在线播放 | 国产美女久久 | 在线观看视频一区 | 国产福利影视 | 免费看黄色三级三级 | 久久国产视频一区 | 日本黄色高清 | 精品国产乱码久久久久久久 | 四虎影视在线观看 | 欧美午夜精品久久久久久浪潮 | 超碰人人人人 | 黄色av一区 | 久久这里只有精品6 | 黄色一级大片在线免费看国产一 | 成人av在线资源 | 毛片网站在线观看 | 久久久久99精品国产片 | 欧美性aaa | 少妇av一区二区 | 久久久久网站 | 麻豆黄色片 | 高清欧美性猛交 | 免费黄色在线网站 |