易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle调用java方法错误 - Oracle / 开发

oracle调用java方法错误: ORA-29541: 无法解析类.

过程如下: 
 1.首先我做了新建了一个测试的项目,里面就只有一个单独的Main测试类. 里面有一个方法:
public static String sayHello(String name){
  return " hello " + name;
}
 2.然后把项目打包成prj.jar.
  我用loadjava -user sys/sys@databaseName prj.jar 
select DBMS_JAVA.LONGNAME(OBJECT_NAME) as OBJECT_NAME
  from USER_OBJECTS
 where OBJECT_TYPE like 'JAVA%'
 and object_name like '%Main'
已经查询到这个类.
 3.然后在oracle中发布java程序:
create or replace function hello (name VARCHAR2) return VARCHAR2 
  as language java name
  'Main.sayHello (java.lang.String) return java.lang.String ';
执行:
  select hello(' world! ') from dual;
提示:ORA-29541: 无法解析类 SYS.Main.
请指教.

问题是我导入了jar包.然后怎么"设置"才能让我来引用这个包呢? 

给你个例子:
现在,10G及其以后版本的Oracle数据库提供了对Java程序的更多的支持,很好的解决了这方面的问题. 解决方法如下,
1. 首先我们创建调用操作系统命令的Java方法
create or replace and compile java source named oscmd as
import java.io.*;
import java.lang.*;
public class OSCmd extends Object {
  public static int OSCmd(String args) {
  Runtime rt = Runtime.getRuntime();
  int rc = -1;
  try


相关问答:

关于AJAX和JSP的一些小问题~ - Java / Web 开发

我JSP的页面是:
<%@ page language="java" contentType="text/html; charset=gb2312"
  %>
<script>
function Save(){
xmlHttp=GetXmlHttpObject()
if(xmlHttp==nul ......

分享自己的Oracle配置过程 - Oracle / 基础和管理

谢谢唐人老大的指点,谢谢各位高手的指点!
安装10g Enterprise。上网下了MLDN的Oracle视频,跟着视频上的配置走,安装成功了,但是没完整地配置。
点击进入:Database Configuration Assistant
1. 创建数据库; ......

java 求助 - Java / Java EE

insert into [ScholarshipManagement].[dbo].[department] ([department],[specialization] ,[grade]) output inserted.departmentID values(? ,? ,? )
请问大哥们这个sql 语句应该用Java里的那个数据库操作方法? ......

mysql的更新语句 - Java / Java SE

id name datetime
1 a 2010-05-13 10:15:00
2 b 2010-05-14 09:10:00
3 d 2010-05-14 10:10:00
如何将距离目前最近的那个记录的name 更新为“x”呢
谢谢咯 啊 呵呵
update table_n ......

Oracle行转列 - Oracle / 高级技术

select distinct '1' t1,'2' t2,'3' t3,'4' t4 from table 查出来的结果为
1,2,3,4
我想得以下这样的效果
1
2
3
4
请问一下有什么办法可以解决???
没有好的方法,用union,一条条记录拼接

SQL code:
wi ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号