• 在oracle中使用java sources


    Oracle中的MD5加密用法没有搞明白,加密结果与程序中的结果不一样,只好将java中的方法搬过来。

     STEP 1:
    create or replace and compile java source named md5util as
    import java.security.MessageDigest;
    public class MD5Util
    {
      public static String encrypt(String s)
      {
           char hexDigits[] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd','e', 'f'};
           
            try {
                    byte[] strTemp = s.getBytes();
                    MessageDigest mdTemp = MessageDigest.getInstance("MD5");
                    mdTemp.update(strTemp);
                    byte[] md = mdTemp.digest();
                   
                    int j = md.length;
                    char str[] = new char[j * 2];
                    int k = 0;
                    for (int i = 0; i < j; i++) {
                        byte byte0 = md[i];
                     str[k++] = hexDigits[byte0 >>> 4 & 0xf];
                     str[k++] = hexDigits[byte0 & 0xf];
                    }
                    return new String(str);
            }
            catch (Exception e){
                return null;
            }
      }
    }

    STEP 2:
    create or replace function md5encrypt(s varchar2)
    return varchar2 as
    language java name 'MD5Util.encrypt(java.lang.String) return java.lang.String';

    STEP 3:
    select md5encrypt('ok') from dual 

    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/pdvv/archive/2005/12/07/545963.aspx

  • 相关阅读:
    Java IO6:字符流进阶及BufferedWriter、BufferedReader
    Java IO5:字符流
    Java IO4:字符编码
    Java IO3:字节流
    Java IO2:RandomAccessFile
    Java IO1:IO和File
    Java异常
    Java语法糖4:内部类
    SharePoint JavaScript API 根据文件路径删除文件
    SharePoint PowerShell 批量删除遗弃视图
  • 原文地址:https://www.cnblogs.com/wuyisky/p/oracle_java_sources.html
Copyright © 2020-2023  润新知