狂奔 lion

          自強不息

          建了一個工具類,送給需要拼接插入字符串的朋友們:)


          import  java.sql.Date;

          /**
           * 這個類用來對數據庫做插入操作時采用
           * 
          @author  yangyi
           *
           
          */


          public   class  InsertTool  {
              
          private  String tableName;

              
          private  StringBuffer sbColumnName;

              
          private  StringBuffer sbColumnContent;

              
          public  InsertTool(String tableName)  {
                  
          this .tableName  =  tableName;
                  sbColumnName 
          =   new  StringBuffer();
                  sbColumnContent 
          =   new  StringBuffer();
              }


              
          public   void  add(String columnName, Object columnContent)  {
                  insertColumnName(columnName);
                  
          if  (columnContent  instanceof  Date)  {
                      sbColumnContent.append(
          " , "   +  columnContent);
                  }
            else
                      sbColumnContent.append(
          " ,' "   +  columnContent  +   " ' " );
              }


              
          public   void  add(String columnName,  int  columnContent)  {
                  insertColumnName(columnName);
                  sbColumnContent.append(
          " , " + columnContent);
              }


              
          private   void  insertColumnName(String columnName)  {
                  sbColumnName.append(
          " , "   +  columnName);
              }


              
          public  String getInsertSql()  {
                  StringBuffer sb 
          =   new  StringBuffer();
                  sb.append(
          " INSERT INTO  " );
                  sb.append(tableName);
                  sb.append(
          " ( " );
                  sb.append(sbColumnName.substring(
          1 ));
                  sb.append(
          " ) VALUES( " );
                  sb.append(sbColumnContent.substring(
          1 ));
                  sb.append(
          " ) " );
                  
          return  sb.toString();
              }

              
              
          public   static   void  main(String args[]) {
                  InsertTool it 
          =   new  InsertTool( " aa " );
                  it.add(
          " a " , " d " );
                  it.add(
          " b " , 10 );
                  it.add(
          " c " , 1 );
                  System.out.println(it.getInsertSql());
              }

          }

          使用方法非常簡單,看看Main就知道啦

           @2008 楊一. 版權所有. 保留所有權利

          posted on 2007-06-14 12:41 楊一 閱讀(879) 評論(1)  編輯  收藏 所屬分類: Java EE

          評論

          # re: 建了一個工具類,送給需要拼接插入字符串的朋友們:)[未登錄] 2008-05-10 01:01 54powerman

          SQL應該用動態變量綁定。  回復  更多評論   

          <2007年6月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          1234567

          導航

          公告

          本人在blogjava上發表的文章及隨筆除特別聲明外均為原創或翻譯,作品受知識產權法保護并被授權遵從 知識分享協議:署名-非商業性使用-相同方式共享 歡迎轉載,請在轉載時注明作者姓名(楊一)及出處(www.aygfsteel.com/yangyi)
          /////////////////////////////////////////
          我的訪問者

          常用鏈接

          留言簿(5)

          隨筆分類(55)

          隨筆檔案(55)

          相冊

          Java

          其他技術

          生活

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          自強不息


          用心 - 珍惜時間,勇于創造
          主站蜘蛛池模板: 南丰县| 房山区| 伊宁县| 黎城县| 集贤县| 营山县| 堆龙德庆县| 叶城县| 兰西县| 右玉县| 临颍县| 襄樊市| 哈密市| 略阳县| 高青县| 辽源市| 德安县| 天镇县| 邢台市| 无极县| 马龙县| 江陵县| 博兴县| 繁峙县| 靖西县| 九龙坡区| 平阴县| 米脂县| 浙江省| 镇巴县| 繁昌县| 南丹县| 嵩明县| 崇礼县| 巴林左旗| 南丰县| 安吉县| 鹤岗市| 永嘉县| 盖州市| 密云县|