`

java实现oracle md5加密写法代码

    博客分类:
  • hive
 
阅读更多

 

 

 

在将oracle迁移到hive时,需要将oracle部分功能通过hive来实现,其中涉及到oracle md5加密,如下是Java实现写法:

 

	// 获取字符串的md5数值 
		public static String GetMd5StrFun(String plainText) {
			
			if (null == plainText) {
			      plainText = "";
			    }
			    String MD5Str = "";
			    try {
			      // JDK 6 支持以下6种消息摘要算法,不区分大小写
			      // md5,sha(sha-1),md2,sha-256,sha-384,sha-512
			      MessageDigest md = MessageDigest.getInstance("MD5");
			      md.update(plainText.getBytes());
			      byte b[] = md.digest();
			 
			      int i;
			 
			      StringBuilder builder = new StringBuilder(32);
			      for (int offset = 0; offset < b.length; offset++) {
			        i = b[offset];
			        if (i < 0)
			          i += 256;
			        if (i < 16)
			          builder.append("0");
			        builder.append(Integer.toHexString(i));
			      }
			      MD5Str = builder.toString();
			      MD5Str = MD5Str.toUpperCase();
			      // LogUtil.println("result: " + buf.toString());// 32位的加密
			    } catch (NoSuchAlgorithmException e) {
			      e.printStackTrace();
			    }
			    return MD5Str;

			  
		}	

 

 

可以用在hive的自定义函数中。

 

分享到:
评论

相关推荐

    Oracle实现MD5加密

    本文将深入探讨如何在Oracle中实现MD5加密,并通过具体示例代码进行说明。 ### Oracle实现MD5加密的方法 #### 1. 使用DBMS_OBFUSCATION_TOOLKIT.MD5函数 Oracle提供了一个内置包`DBMS_OBFUSCATION_TOOLKIT`,其中...

    ORACLE MD5加密后台包

    --1.DES对称式加密 --2.DES解密 --3.base64加密 --4.base64解密 --5.MD5非对称加密

    java web购物系统附带oracle数据库语句,MD5加密

    购物系统,java web,oracle建表,分页功能,servlet+jsp

    Oracle定义DES加密解密及MD5加密函数示例

    Oracle数据库提供了多种加密功能,包括DES加密和MD5加密,用于数据的安全存储和保护敏感信息。以下是对这些加密函数的详细说明: 1. **DES(Data Encryption Standard)加密**: DES是一种对称加密算法,它使用56...

    使用java实现oracle存储过程

    使用java实现oracle存储过程。 共有3个小例子。实现的功能 1、无返回值的存储过程 如 insert 2、有返回值的存储过程(非列表)select id from tab 3、返回列表 如:select * from tab 顺便鄙视下csdn,作为一个it...

    mysql与mssql的md5加密语句

    您可能感兴趣的文章:MySQL加密和解密实例详解Java、JavaScript、Oracle、MySQL中实现的MD5加密算法分享PHP MySQL应用中使用XOR运算加密算法分享MySQL 加密/压缩函数mysql双向加密解密方式用法详解MySQL 整表加密...

    java连接oracle数据库jar包

    在Java中实现Oracle数据库连接,我们需要用到特定的JAR包,这些JAR包通常包含在Oracle的数据库客户端或者Oracle JDBC驱动程序中。 首先,Oracle JDBC驱动分为两种类型: Thin驱动和 Thick驱动。Thin驱动是一种纯...

    JAVA 使用数据库连接池连接Oracle数据库全代码

    ### JAVA 使用数据库连接池连接Oracle数据库全代码解析 #### 一、概述 本文将详细介绍如何在Java项目中使用Apache DBCP(Database Connection Pool)来连接Oracle数据库,并提供完整的示例代码。通过这种方式,我们...

    JAVA连接Oracle成功实例工程代码

    本实例将深入讲解如何在Java环境中通过JDBC(Java Database Connectivity)API来实现与Oracle数据库的成功连接。 首先,我们需要在Java项目中引入Oracle的JDBC驱动,也就是`ojdbc.jar`。这个驱动文件通常可以从...

    java 连接oracle代码

    这个驱动程序(也称为Oracle JDBC Thin驱动)是一个纯Java实现,它允许Java应用程序通过网络直接与Oracle服务器通信,无需本地Oracle客户端。 以下是一个基本的Java程序示例,用于连接到Oracle数据库: ```java ...

    Java操作Oracle数据库(建表,插数据,删除)

    Java 操作 Oracle 数据库(建表,插数据,删除) Java 是一种广泛使用的编程语言,而 Oracle 数据库是一种功能强大且广泛使用的关系型数据库管理系统。在本文中,我们将探讨如何使用 Java 操作 Oracle 数据库,包括...

    基于Java+oracle学生信息管理系统的设计与实现毕业设计论文及源代码和数据库

    《基于Java+Oracle的学生信息管理系统的设计与实现》 在当今信息化社会,学生信息管理系统的存在对于学校来说至关重要,它能够高效、准确地处理大量的学生数据,包括个人信息、学业成绩、出勤情况等。本毕业设计...

    oracle 根据数据库自动生成JAVA代码

    "Oracle根据数据库自动生成JAVA代码"这一技术就是将数据库中的表结构映射到Java编程语言中的实体类、DAO(Data Access Object)、Service、Controller以及前端展示层的HTML模板,从而减少手动编写这些基础代码的工作...

    java连接oracle数据库代码

    java连接oracle数据库代码

    Java导出Oracle数据库数据

    Java 导出 Oracle 数据库数据 Java 是一种流行的编程语言,广泛应用于各种领域。Oracle 是一种关系数据库管理系统,广泛应用于企业级应用中。在实际项目中,数据备份和恢复是非常重要的工作。本文将介绍如何使用 ...

    ( java JDBC连接不同的数据库写法sql,oracle,mysql

    java JDBC连接不同的数据库写法sql,oracle,mysql 的很好例子

    Java连接Oracle数据库的各种方法

    Java连接Oracle数据库主要依赖于两种方法:JDBC和SQLJ。这两种方法都是Oracle8i及其后续版本中为Java开发者提供的数据库交互方式。...正确配置Java环境和Oracle JDBC驱动是实现数据库连接的关键步骤。

    Oracle中的MD5加密详解

    在Oracle数据库中,MD5加密可以通过DBMS_OBFUSCATION_TOOLKIT包提供的函数来实现。以下是使用MD5加密的一些关键知识点: 1. **DBMS_OBFUSCATION_TOOLKIT.MD5**: 这是Oracle提供的MD5加密函数,接受一个VARCHAR2类型...

Global site tag (gtag.js) - Google Analytics