在将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加密的方法 #### 1. 使用DBMS_OBFUSCATION_TOOLKIT.MD5函数 Oracle提供了一个内置包`DBMS_OBFUSCATION_TOOLKIT`,其中...
--1.DES对称式加密 --2.DES解密 --3.base64加密 --4.base64解密 --5.MD5非对称加密
购物系统,java web,oracle建表,分页功能,servlet+jsp
Oracle数据库提供了多种加密功能,包括DES加密和MD5加密,用于数据的安全存储和保护敏感信息。以下是对这些加密函数的详细说明: 1. **DES(Data Encryption Standard)加密**: DES是一种对称加密算法,它使用56...
使用java实现oracle存储过程。 共有3个小例子。实现的功能 1、无返回值的存储过程 如 insert 2、有返回值的存储过程(非列表)select id from tab 3、返回列表 如:select * from tab 顺便鄙视下csdn,作为一个it...
您可能感兴趣的文章:MySQL加密和解密实例详解Java、JavaScript、Oracle、MySQL中实现的MD5加密算法分享PHP MySQL应用中使用XOR运算加密算法分享MySQL 加密/压缩函数mysql双向加密解密方式用法详解MySQL 整表加密...
在Java中实现Oracle数据库连接,我们需要用到特定的JAR包,这些JAR包通常包含在Oracle的数据库客户端或者Oracle JDBC驱动程序中。 首先,Oracle JDBC驱动分为两种类型: Thin驱动和 Thick驱动。Thin驱动是一种纯...
### JAVA 使用数据库连接池连接Oracle数据库全代码解析 #### 一、概述 本文将详细介绍如何在Java项目中使用Apache DBCP(Database Connection Pool)来连接Oracle数据库,并提供完整的示例代码。通过这种方式,我们...
本实例将深入讲解如何在Java环境中通过JDBC(Java Database Connectivity)API来实现与Oracle数据库的成功连接。 首先,我们需要在Java项目中引入Oracle的JDBC驱动,也就是`ojdbc.jar`。这个驱动文件通常可以从...
这个驱动程序(也称为Oracle JDBC Thin驱动)是一个纯Java实现,它允许Java应用程序通过网络直接与Oracle服务器通信,无需本地Oracle客户端。 以下是一个基本的Java程序示例,用于连接到Oracle数据库: ```java ...
Java 操作 Oracle 数据库(建表,插数据,删除) Java 是一种广泛使用的编程语言,而 Oracle 数据库是一种功能强大且广泛使用的关系型数据库管理系统。在本文中,我们将探讨如何使用 Java 操作 Oracle 数据库,包括...
《基于Java+Oracle的学生信息管理系统的设计与实现》 在当今信息化社会,学生信息管理系统的存在对于学校来说至关重要,它能够高效、准确地处理大量的学生数据,包括个人信息、学业成绩、出勤情况等。本毕业设计...
"Oracle根据数据库自动生成JAVA代码"这一技术就是将数据库中的表结构映射到Java编程语言中的实体类、DAO(Data Access Object)、Service、Controller以及前端展示层的HTML模板,从而减少手动编写这些基础代码的工作...
java连接oracle数据库代码
Java 导出 Oracle 数据库数据 Java 是一种流行的编程语言,广泛应用于各种领域。Oracle 是一种关系数据库管理系统,广泛应用于企业级应用中。在实际项目中,数据备份和恢复是非常重要的工作。本文将介绍如何使用 ...
java JDBC连接不同的数据库写法sql,oracle,mysql 的很好例子
Java连接Oracle数据库主要依赖于两种方法:JDBC和SQLJ。这两种方法都是Oracle8i及其后续版本中为Java开发者提供的数据库交互方式。...正确配置Java环境和Oracle JDBC驱动是实现数据库连接的关键步骤。
在Oracle数据库中,MD5加密可以通过DBMS_OBFUSCATION_TOOLKIT包提供的函数来实现。以下是使用MD5加密的一些关键知识点: 1. **DBMS_OBFUSCATION_TOOLKIT.MD5**: 这是Oracle提供的MD5加密函数,接受一个VARCHAR2类型...