隨筆-26  評論-44  文章-20  trackbacks-0
          jdbc中sql語句能不能這樣寫:
          String sql="delete from '"+tableName+"' where '"+property+"'='"+propertyName+"'";
          就是表的名字,屬性名和值 通過方法傳進去,
          當然我的這個失敗了,不知道有沒有方法達到同樣的效果?
          posted on 2008-07-26 11:13 開機 閱讀(499) 評論(1)  編輯  收藏 所屬分類: javaweb

          評論:
          # re: 幻想sql語句 2008-07-26 21:39 | 開機
          我已經找到答案了:
          sea_sky(××××××) 2008-07-26 12:02:24
          可以的
          不過"表名"和"屬性名"不用加單引號''
          而"屬性值"要不要加單引號需要根據字段的類型而定

          比如屬性是char,varchar或date型,sql語句可寫成:
          String sql="delete from "+tableName+" where "+property+"='"+propertyName+"'";

          而屬性是int型,sql語句可寫成:
          String sql="delete from "+tableName+" where "+property+"="+propertyName;

          你的sql語句失敗,我估計主要是沒有考慮到要不要加引號這個細節問題,稍微注意一下應該能行的~~


          總結:char varchar date 之所以多加一個單引號,就像java里面的 String s="123"; 一樣來表示s是個字符串而不是int。
            回復  更多評論
            
          主站蜘蛛池模板: 清远市| 沁阳市| 婺源县| 大冶市| 金山区| 饶平县| 白银市| 金华市| 信阳市| 灵武市| 揭阳市| 东兰县| 湘阴县| 富阳市| 江山市| 保定市| 武胜县| 开封县| 新民市| 仁化县| 仙居县| 河源市| 河西区| 长岛县| 碌曲县| 赞皇县| 衡山县| 临洮县| 加查县| 安多县| 恭城| 晋中市| 仙居县| 上杭县| 宝兴县| 沅江市| 济宁市| 阿拉善右旗| 杭州市| 福贡县| 那坡县|