在oracle中编译java源文件,生成function。开发中要求要在过程中产生密码,但是生成密码的工具包已经用java写好了,用plsql去重新写一个是不可能的。所以公司技术部给出了在oracle中调用java的方法。
create or replace and compile java source NAMED PasswordUtil AS
---java源文件
CREATE OR REPLACE PACKAGE test.pkg_util_test IS
FUNCTION sp_security_encrypt(password varchar2)return varchar2;
FUNCTION sp_security_decrypt(password varchar2) return varchar2;
END pkg_util_test;
/
CREATE OR REPLACE PACKAGE BODY test.pkg_util_test IS
FUNCTION sp_security_encrypt(password varchar2)return varchar2
as
language java name 'PasswordUtil.encrypt (java.lang.String) return java.lang.String';
FUNCTION sp_security_decrypt(password varchar2) return varchar2
as
language java name 'PasswordUtil.decrypt(java.lang.String) return java.lang.String ';
END pkg_util_test;
/
这样可以解决问题,但会导致维护难度。除非这个java工具类永远不修改。
万一哪天修改过了,导致两边的逻辑不一致,代码就有问题了。
分享到:
相关推荐
这里我们主要探讨的是"java源文件下载"的相关知识点,这通常涉及到Java数据库连接(JDBC)和在学校学习Java编程时可能遇到的实际项目。 首先,JDBC(Java Database Connectivity)是Java平台的标准API,用于与各种...
3. **Java编译过程**:Java源文件使用`javac`编译器转换为`.class`字节码文件,这些字节码可以在任何支持Java的平台上运行。这体现了Java的跨平台特性。 4. **Java类和对象**:在Java中,一切都是对象。类是创建...
编写HelloWorld.java文件,剪切到JDK的bin目录下,然后使用javac命令编译Java源文件。编译成功后,会生成HelloWorld.class文件。 4. Java源文件的编译和运行 编译Java源文件后,需要使用java命令运行.class文件。...
10. **程序打包与运行**:为了让用户能方便地运行游戏,开发者会将所有Java源文件编译成字节码(`.class`文件),然后用`jar`命令打包成`.jar`文件。用户只需双击这个文件,或者通过命令行使用`java -jar`命令来运行...
Java编程语言是面向对象的、跨平台的编程语言,由Sun Microsystems(现为Oracle Corporation的一部分)于1995年发布。它以其“一次编写,到处运行”的特性而闻名,这意味着编写好的Java程序可以在任何支持Java的平台...
JRE是运行已编译Java程序的必备组件,而JDK则增加了编译器和其他开发工具。 在Java编程中,开发者通常使用`javac`编译器将源代码(.java文件)编译为字节码(.class文件)。例如,如果有一个名为`Hello.java`的...
1. **导入JDBC包**:在Java源文件中,引入`java.sql.Connection`、`java.sql.DriverManager`、`java.sql.ResultSet`、`java.sql.Statement`等相关类。 2. **注册JDBC驱动**:通过`Class.forName()`方法注册Oracle ...
9. **编译Java源文件**:在命令行中,编译Java源文件`.java`时,需要使用`javac`命令加上完整的文件名,例如`javac Demo.java`。 10. **Java技术平台**:Java有三个主要的开发平台:Java SE(标准版),适用于桌面...
6. **编译Java源文件**:在命令行中输入`javac Hello.java`,编译Java源文件,生成`Hello.class`字节码文件。 7. **运行程序**:输入`java Hello`,系统将执行`Hello`类的`main`方法,输出"Hello, World!"。 通过...
编译Java源文件:javac HelloWorld.java 在开发软件的过程中,我们需要将编写好的代码(Code)保存到一个文件中,这样代码才不会丢失,才能够被编译器找到,才能最终变成可执行文件。这种用来保存代码的文件叫做...
- 编译Java源文件:使用`javac`命令将源代码编译为字节码`.class`文件,例如`javac HelloWorld.java`。 - 运行Java程序:使用`java`命令运行编译后的程序,例如`java HelloWorld`。 4. **开发工具和框架** - ...
掌握JavaJDK意味着理解如何配置环境变量,使用命令行工具进行编译和运行,以及了解Java语言的核心特性,如面向对象编程、异常处理、多线程、输入输出流等。 2. **数据库系统开发**: 数据库是存储和管理数据的重要...
- 使用`javac Welcome.java`命令编译Java源文件。 - 运行`java Welcome`,查看输出结果是否为“欢迎使用Java!”。 #### 数据处理及结论 1. **数据处理**:对实验过程中所收集的数据进行整理分析,确保程序的正确...
JDK安装目录下的`bin`目录包含`javac.exe`和`java.exe`两个关键工具,前者用于编译Java源文件为字节码,后者则用于启动Java虚拟机(JVM)执行字节码文件。 【编写与运行Java程序】开发Java程序通常涉及以下步骤: 1...
javac.exe 是一个 Java 编译器工具/命令,可以将 Java 源文件编译生成多个.class 文件。例如, javac Java 源文件的路径。 (二)运行阶段 运行阶段的主要任务是将字节码文件装载到 JVM 中,并将其解释成二进制...
编译Java程序的步骤如下: 1. **编写源代码**:使用任何文本编辑器或专门的Java IDE(如Eclipse、IntelliJ IDEA或NetBeans)编写`.java`文件。每个类应对应一个单独的文件,文件名与类名相同(大小写敏感)。 2. *...
Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现为Oracle公司的一部分)于1995年发布。它的设计理念是“一次编写,到处运行”,这意味着编写的Java代码可以在任何支持Java的平台上运行,无需重新...
Java编程语言是面向对象的、跨平台的编程语言,它由Sun Microsystems(现已被Oracle公司收购)在1995年推出,设计目标是“一次编写,到处运行”。本压缩包包含的是个人学习Java时所编写的源代码,主要用于基础练习,...
运行程序,只需右键单击源文件,选择“Run As” > “Java Application”。 总结来说,Eclipse通过与JDK、MinGW和CDT的结合,为开发者提供了便捷的多语言编程环境。无论是JAVA、C还是C++,都能在统一的界面下进行...