1. 如果在Java method里面需要访问Oracle数据库,不用加载jdbc driver,因为其已经包含在了Oracle数据库中;
2. 如果在Java class里面调用了第三方的类库,如JavaMail等,则需要将相应的JAR加载Oracle数据库中,加载方法如下:
loadjava -user sys/password -resolve -synonym mail.jar
From SQLPLUS:
sqlplus /nolog
connect sys/manager as sysdba;
SQL> call sys.dbms_java.loadjava('-v -r -grant PUBLIC -synonym javamail-1.2\mail.jar');
3. 编译Java class的JRE版本必须和Oracle JVM的版本一致,最新的Oracle 11gR2的JVM是1.5,所以,我们在创建java projects时应该选择JRE版本是1.5
查看oracle的jvm版本:
CREATE OR REPLACE FUNCTION get_java_property (prop IN VARCHAR2)
RETURN VARCHAR2 IS LANGUAGE JAVA
name 'java.lang.System.getProperty(java.lang.String) return java.lang.String';
SQL> SELECT get_java_property('java.version') FROM dual;
GET_JAVA_PROPERTY('JAVA.VERSION')
--------------------------------------------------------------------------------
1.5.0_10
4. 可以通过一个对USER_OBJECTS的查询来验证编译和加载的状态,如果正确,那么状态将是’VALID’的:
SELECT object_name, object_type, status
FROM user_objects WHERE object_type LIKE 'JAVA%';
5. 有些Java method需要一些Java权限,则需要运行类似于下面的语句:
sqlplus /nolog
connect sys/manager as sysdba;
execute dbms_java.grant_permission('SCOTT','SYS:java.net.SocketPermission','*' ,'connect,resolve');
COMMIT;
6. 如果是创建的PL/SQL Function,则可以使用输出函数查看,例如:
execute Dbms_Output.Put_Line(getEName(7839));
分享到:
相关推荐
第四节 存储过程(stored procedures)2---马克-to-win java视频
第四节 存储过程(stored procedures)1---马克-to-win java视频
Oracle8i Java Stored Procedures Developer’s Guide Release 2 (8.1.6)
Oracle9i Java Stored Procedures Developer’s Guide Release 2 (9.2)
Programming Oracle Triggers And Stored Procedures 英文第三版 自制CHM格式,可DropDownList选章选节阅读,可调节字体大小,大大方便了Viliv S5等手持上网设备的阅读。 注意: 由于内部使用了MS XML Parser,本...
第四节 存储过程(stored procedures)3---马克-to-win java视频
oracle存储过程调用java 方法
解决OracleRAC集群下创建SDE时报Stored procedures错误问题 环境:Oracle11.2.0.3 两节点RAC集群,windows server2008R2,FCSAN共享存储,ArcGIS Desktop 1031
在一个设计良好的数据库应用中,存储过程(Stored Procedure)几乎是必不可少的。DB2 对 Java 存储过程一直有着良好的支持。与一般的 Java 程序相比,Java 存储过程在其设计、编写过程中,都有许多不同之处。本文从...
In English. SQL CLR is an enhancement to T-SQL programming for SQL Server, is one new feature for SQL Server 2005 which let you embed C#, VB.Net code into T-SQL objects like stored procedures, ...
(prentice hall 2003) - programming oracle triggers and stored procedures, 3rd ed.rar
存储过程(Stored Procedure)是一组为了完 成特定功能的 SQL 语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给 出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,...
Stored procedures can provide major benefits in the areas of application performance, code re-use, security, and integrity. The DB2 Family of products has offered support for stored procedures for ...
Writing Stored Procedures for Microsoft SQL Server 2000
DB2 Stored Procedures-Building and Debugging
and Servlets for developing anddeploying applications using Oracle 8i.Describes the creation of dynamic Web Content with Java.Describes database interaction with Java using Java stored procedures,...
SQL Server 2000 Stored Procedure Programming SQL SERVER 2000存储过程编程,英文版,pdf文件,6M左右,贼清晰
学习使用存储过程(Stored Procedure),是ASP程序员的必须课之一。所有的大型数据库SPAN>都支持存储过程,比如Oracle、MS SQL等,(但MS Access不支持,不过,在Access里可以使用参数化的查询)
A class to call stored procedures that do not return records调用存储过程的类
Guru's Guide to SQL Server Stored Procedures, XML, and HTML.pdf