MD5加密(JAVA FUNCTION &ORACLE DB FUNCTION)
2012-09-19 17:47
295 查看
JAVA:
oracle:
提供一个可以直接使用的java class:
public static String encodeMD5(String s) { if (s == null) { return null; } return DigestUtils.md5Hex(s); }
oracle:
create or replace function MD5_Digest ( vin_string IN VARCHAR2 ) RETURN VARCHAR2 IS -- -- Return an MD5 hash of the input string. -- BEGIN RETURN Lower(Dbms_Obfuscation_Toolkit.Md5 ( input => utl_raw.cast_to_raw(vin_string))); END MD5_Digest;
提供一个可以直接使用的java class:
package com; import org.apache.commons.codec.digest.DigestUtils; public final class MD5Encrypt { private static final ThreadLocal<MD5Encrypt> local = new ThreadLocal<MD5Encrypt>(); private MD5Encrypt() { super(); } public static MD5Encrypt getEncrypt() { MD5Encrypt encrypt = local.get(); if (encrypt == null) { encrypt = new MD5Encrypt(); local.set(encrypt); } return encrypt; } public static String encodeMD5(String s) { if (s == null) { return null; } return DigestUtils.md5Hex(s); } public static String encodeSHA(String s) { if (s == null) { return null; } return DigestUtils.shaHex(s); } public static void main(String arg[]){ System.out.println("MD5: " + MD5Encrypt.getEncrypt().encodeMD5("11111")); } }
相关文章推荐
- Lambda&Java多核编程-5-函数式接口与function包
- Lambda&Java多核编程-5-函数式接口与function包
- java.util.MissingResourceException: Can't find resource for bundle oracle.sysman.db.rsc.LoginResourc
- MySQL与Oracle 差异比较之五存储过程&Function
- StringBuffer+Pattern+Matcher 将一个字符串中,"sunJavaibmjAvaoraclejaVahelloJAVAgoodjava" 把奇数位的 java 改成大写,偶数为的 java改成小写。
- day2-java&oracle总结
- day10-java&oracle总结
- java.lang.NullPointerException at oracle.jdbc.dbaccess.DBData.clearItem(DBData.java:431)问题解决
- Lambda&Java多核编程-5-函数式接口与function包
- oracle的io优化--db_writer_processes & dbwr_io_slaves对比
- day5-java&oracle总结
- java中调用oracle procedure或者function返回类型的问题
- Function importPackage must be called with a package; had "[JavaClass java.util.ArrayList]"
- MySQL与Oracle 差异比较之五存储过程&Function
- JAVA基础--db20_java转换流_file对象&GUI
- Lambda&Java多核编程-5-函数式接口与function包
- ORA-06512: at "ORACLE_OCM.MGMT_DB_LL_METRICS"
- Some Samples Of Oracle Function In Order To Relax Java Program.
- 定时任务起的java进程没有释放导致oracle的问题not availavle & out of memory
- day12-java&oracle总结