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
相关问答:
我JSP的页面是:
<%@ page language="java" contentType="text/html; charset=gb2312"
%>
<script>
function Save(){
xmlHttp=GetXmlHttpObject()
if(xmlHttp==nul ......
谢谢唐人老大的指点,谢谢各位高手的指点!
安装10g Enterprise。上网下了MLDN的Oracle视频,跟着视频上的配置走,安装成功了,但是没完整地配置。
点击进入:Database Configuration Assistant
1. 创建数据库;
......
insert into [ScholarshipManagement].[dbo].[department] ([department],[specialization] ,[grade]) output inserted.departmentID values(? ,? ,? )
请问大哥们这个sql 语句应该用Java里的那个数据库操作方法? ......
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 ......
select distinct '1' t1,'2' t2,'3' t3,'4' t4 from table 查出来的结果为
1,2,3,4
我想得以下这样的效果
1
2
3
4
请问一下有什么办法可以解决???
没有好的方法,用union,一条条记录拼接
SQL code:
wi ......