java生成MD5码跟 mysql生成的MD5码 保持一致!
来源:互联网 发布:网络电视上的直播软件 编辑:程序博客网 时间:2024/06/09 19:41
1.假如有张登录表,要把一批外部数据导入进去,外部数据的密码都是明文的,必须要根据明文密码生成 MD5码保存在数据库,而且还要跟在数据库直接插入时生成的一样:
java代码:
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public static String createMD5(String passWord){
String str=null;
if(!passWord.isEmpty()){
str =passWord;
}
StringBuilder sb = new StringBuilder();
MessageDigest md;
try {
md = MessageDigest.getInstance("MD5");
md.update(str.getBytes());
byte[] raw = md.digest();
for (int i = 0; i < raw.length; i++) {
int h = (int) raw[i] & 0xff;
String sh = Integer.toHexString(h);
if (sh.length() < 2)
sb.append(0);
sb.append(sh);
}
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
//System.out.println(sb.toString());
return (sb.toString());
}
数据库是mysql 5.6
- java生成MD5码跟 mysql生成的MD5码 保持一致!
- MD5码的生成
- java生成MD5码的例子
- java 生成MD5验证码
- java实现生成MD5码
- 生成MD5码代码
- [JAVA][MD5]关于MD5的实现和JAVA生成MD5
- MD5加码 生成32位md5码
- Java生成MD5
- java 生成MD5
- Java生成MD5
- Java生成MD5算法
- Java生成MD5算法
- java生成md5校验码
- java生成MD5校验码
- Java生成MD5值
- Java生成MD5算法
- Java生成MD5字符串
- 经纬度计算距离
- Eclipse设置
- Windows下另存为UTF-8,打开是ANSI的问题
- Windows7下VS2010x86平台CGAL安装
- oracle 11g scott用户的加解锁方法以及修改密码
- java生成MD5码跟 mysql生成的MD5码 保持一致!
- 不不成能 《问道》悟道体系重写战役格式
- 字符串处理 - ANSI - Unicode - UTF8 转换
- 心灵治疗术(自我剖析)
- 先进的自动布局工具箱
- AcroIEHelper.dll无法写入,Verify that you have access to that directory
- FreeRTOS系列第11篇---FreeRTOS任务控制
- Jquery摘要
- html5 file api 读取本地文件