怎样计算一行或者一个resultset的MD5值,效率如何?

解决方案 »

  1.   

    md5java有现成的方法
     /** *//**利用MD5进行加密
         * @param str  待加密的字符串
         * @return  加密后的字符串
         * @throws NoSuchAlgorithmException  没有这种产生消息摘要的算法
         * @throws UnsupportedEncodingException  
         */
        public String EncoderByMd5(String str) throws NoSuchAlgorithmException, UnsupportedEncodingException...{
            //确定计算方法
            MessageDigest md5=MessageDigest.getInstance("MD5");
            BASE64Encoder base64en = new BASE64Encoder();
            //加密后的字符串
            String newstr=base64en.encode(md5.digest(str.getBytes("utf-8")));
            return newstr;
        }