細(xì)心!用心!耐心!

          吾非文人,乃市井一俗人也,讀百卷書,跨江河千里,故申城一游; 一兩滴辛酸,三四年學(xué)業(yè),五六點(diǎn)粗墨,七八筆買賣,九十道人情。

          BlogJava 聯(lián)系 聚合 管理
            1 Posts :: 196 Stories :: 10 Comments :: 0 Trackbacks

          ?/**
          ???? * 進(jìn)行SQL字符串的規(guī)則化。
          ???? * 目前只處理將其中的'轉(zhuǎn)換為內(nèi)容,即加上轉(zhuǎn)義符。
          ???? */
          ??? public static String normalizeString(String sql){
          ??????? // 在null的情況下,返回"",以便插入數(shù)據(jù)庫。
          ??????? // 因?yàn)閚ull在數(shù)據(jù)庫中插入后成為"null",不正確。
          ??????? if ( (null == sql) || ("".equals(sql)) )
          ??????????? return "";

          ??????? int lastIndex = sql.lastIndexOf("'");
          ??????? if ( lastIndex < 0 )
          ??????????? return sql;
          ??????? if ( 0 == lastIndex )
          ??????????? return "'" + sql;

          ??????? int[] sepIndexArray = new int[lastIndex + 1 + 2];
          ??????? sepIndexArray[0] = 0;

          ??????? int startIndex = -1;
          ??????? int sepIndex = 1;
          ??????? while ( (startIndex = sql.indexOf("'", startIndex + 1)) >= 0 )
          ??????????? sepIndexArray[sepIndex++] = startIndex;

          ??????? sepIndexArray[sepIndex] = sql.length();

          ??????? String result = sql.substring(sepIndexArray[0], sepIndexArray[1]);
          ??????? for ( int i = 1; i < sepIndex; i++ )
          ??????????? result = result
          ??????????????? + "'" + sql.substring(sepIndexArray[i], sepIndexArray[i + 1]);

          ??????? return result;
          ??? }

          主站蜘蛛池模板: 马山县| 内黄县| 伊春市| 安远县| 邹平县| 普格县| 昔阳县| 秀山| 五家渠市| 泉州市| 漳州市| 田东县| 察隅县| 新竹市| 瓦房店市| 兴国县| 集贤县| 芮城县| 西藏| 汤阴县| 昌黎县| 文昌市| 梨树县| 柯坪县| 蓬溪县| 汾西县| 商城县| 绿春县| 西城区| 黑龙江省| 合江县| 靖远县| 济阳县| 荣昌县| 宁强县| 阳高县| 宝坻区| 延安市| 南丹县| 福鼎市| 日照市|