国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

關于在Java代碼中寫Sql語句需要注意的問題

2019-11-14 21:13:34
字體:
來源:轉載
供稿:網友
關于在java代碼中寫Sql語句需要注意的問題

  最近做程序,時不時需要自己去手動將sql語句直接寫入到Java代碼中,寫入sql語句時,需要注意幾個小問題。

  先看我之前寫的幾句簡單的sql語句,自以為沒有問題,但是編譯直接報錯。

1 String str = "insert into XXX(a,b,c) values ('"a.getA()"','"a.getB()"','"a.getC()"');";

  研究了半天發現應該是連接字符串問題,第一次修改過后將賦值字段前后加“+”號來完成sql語句。改正后代碼如下

1 String str = "insert into XXX(a,b,c) values ('"+a.getA()+"','"+a.getB()+"','"+a.getC()+"');";

  原來在數據庫中給字段動態賦值需要以‘“+···+”’的方式來完成。好的,編譯后成功,將運行的str的結果值放入sql數據庫中測試,沒有問題,自以為一切ok了,結果運行時再次報錯。這把自己困擾住了,反復測試,在數據庫中用sql語句來對比,沒有問題啊,現將我最后成功的代碼放上來,大家看看有沒有什么不同。

1 String str = "insert into XXX(a,b,c) values ('"+a.getA()+"','"+a.getB()+"','"+a.getC()+"')";

  沒錯,就是最后的分號,原來在java語句中不能講分號加入到普通的sql語句中,雖然在數據庫中沒有報錯,但是在java中一定還是要注意這種小問題的。


上一篇:設置Tomcat編碼

下一篇:Java格式化輸出

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 光泽县| 杂多县| 洛南县| 萝北县| 琼海市| 阿尔山市| 双城市| 青浦区| 舟曲县| 南平市| 嘉禾县| 田阳县| 沙河市| 定兴县| 旅游| 佛坪县| 韶山市| 长乐市| 宝坻区| 昭觉县| 枞阳县| 商洛市| 崇文区| 伊川县| 福安市| 青州市| 渑池县| 贵港市| 西林县| 西华县| 抚远县| 特克斯县| 泾川县| 大姚县| 济南市| 措美县| 晋城| 通道| 通道| 邹城市| 富裕县|