qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請訪問 http://qaseven.github.io/

          關(guān)于在Java代碼中寫Sql語句需要注意的問題

          最近做程序,時不時需要自己去手動將sql語句直接寫入到Java代碼中,寫入sql語句時,需要注意幾個小問題。
            先看我之前寫的幾句簡單的sql語句,自以為沒有問題,但是編譯直接報錯。
            String str = "insert into XXX(a,b,c) values ('"a.getA()"','"a.getB()"','"a.getC()"');";
            研究了半天發(fā)現(xiàn)應(yīng)該是連接字符串問題,第一次修改過后將賦值字段前后加“+”號來完成sql語句。改正后代碼如下
            String str = "insert into XXX(a,b,c) values ('"+a.getA()+"','"+a.getB()+"','"+a.getC()+"');";
            原來在數(shù)據(jù)庫中給字段動態(tài)賦值需要以‘“+···+”’的方式來完成。好的,編譯后成功,將運行的str的結(jié)果值放入sql數(shù)據(jù)庫中測試,沒有問題,自以為一切ok了,結(jié)果運行時再次報錯。這把自己困擾住了,反復(fù)測試,在數(shù)據(jù)庫中用sql語句來對比,沒有問題啊,現(xiàn)將我最后成功的代碼放上來,大家看看有沒有什么不同。
            String str = "insert into XXX(a,b,c) values ('"+a.getA()+"','"+a.getB()+"','"+a.getC()+"')";
            沒錯,就是最后的分號,原來在java語句中不能講分號加入到普通的sql語句中,雖然在數(shù)據(jù)庫中沒有報錯,但是在java中一定還是要注意這種小問題的。

          posted on 2014-10-30 11:56 順其自然EVO 閱讀(286) 評論(0)  編輯  收藏 所屬分類: 測試學(xué)習(xí)專欄

          <2014年10月>
          2829301234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 曲松县| 大宁县| 瓦房店市| 汶上县| 乌兰浩特市| 垫江县| 尼木县| 盱眙县| 西华县| 奉贤区| 会理县| 隆德县| 台北县| 泰安市| 云浮市| 和硕县| 共和县| 彰化市| 靖远县| 抚宁县| 外汇| 麻栗坡县| 浪卡子县| 随州市| 鹤峰县| 孝义市| 仁寿县| 象山县| 乌鲁木齐县| 通海县| 东港市| 富平县| 洪泽县| 江安县| 买车| 讷河市| 鄢陵县| 霍城县| 和龙市| 高唐县| 谷城县|