狂奔 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 楊一 閱讀(882) 評論(1)  編輯  收藏 所屬分類: Java EE

          評論

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

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

          <2008年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          導航

          公告

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

          常用鏈接

          留言簿(5)

          隨筆分類(55)

          隨筆檔案(55)

          相冊

          Java

          其他技術

          生活

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          自強不息


          用心 - 珍惜時間,勇于創造
          主站蜘蛛池模板: 民丰县| 耒阳市| 调兵山市| 深泽县| 横山县| 嘉祥县| 阿勒泰市| 汕尾市| 石棉县| 岗巴县| 桃园县| 龙口市| 修水县| 开封县| 沁阳市| 黑河市| 铁力市| 行唐县| 通渭县| 桃江县| 济南市| 伊金霍洛旗| 西平县| 稷山县| 名山县| 漳浦县| 静宁县| 聊城市| 韩城市| 余姚市| 微博| 禹城市| 于田县| 吴江市| 绥阳县| 扶风县| 突泉县| 白城市| 哈尔滨市| 龙游县| 临邑县|