qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

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

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

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

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

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 泗阳县| 门头沟区| 托里县| 龙口市| 蚌埠市| 色达县| 阿鲁科尔沁旗| 和林格尔县| 巴林左旗| 醴陵市| 万盛区| 安多县| 福海县| 岗巴县| 武定县| 南皮县| 肇州县| 遂川县| 桑植县| 高安市| 黎城县| 城固县| 湖北省| 凌源市| 旬邑县| 宜都市| 女性| 德钦县| 萍乡市| 焉耆| 夏河县| 丰顺县| 门源| 偃师市| 安西县| 镇江市| 徐闻县| 志丹县| 荔波县| 崇文区| 喀喇沁旗|