/**使用oracle 数据库,调用Java ,实现数据库连接访问表*/
/**
第一步:新创建一个简单的表,供我们做操作
*/
create table myTest117(userId varchar2(20) ,username varchar2(20));
insert into myTest117 values('11','zhangsan');
insert into myTest117 values('22','lisi');
insert into myTest117 values('33','wangwu');
select * from myTest117;
/**
第二步:编写 Java source 供oracle 调用,实现对表的查询
*/
create or replace and compile java source named connetTest as
import java.sql.* ;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.* ;
import java.util.Date;
import oracle.sql.ARRAY;
import oracle.sql.ArrayDescriptor;
public class connetTest
{
static public String getMsg(String name) {
String sql = "select m.username as dd from myTest117 m";
String tmpStr = "" ;
PreparedStatement pstmt = null ;
ResultSet rs = null ;
Connection conn = null ;
try
{
conn = DriverManager.getConnection("jdbc:default:connection:");
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
while (rs. next ())
tmpStr += rs.getString("dd")+" ; ";
}
catch(SQLException e)
{
System.err.println(e.getMessage());
}
finally
{
try
{
rs. close ();
pstmt. close ();
/**/ /* if((conn!=null)||!conn.isClosed())
conn.close(); */
}
catch(SQLException e)
{
System.err.println(e.getMessage());
}
}
return tmpStr;
}
}
/**
第三步:创建一个函数,调用该Java 代码
*/
create or replace function connetTest(name varchar2) return varchar2
is language java name 'connetTest.getMsg(java.lang.String) return java.lang.String';
/**
第四步:我们可以测试下,是否实现
*/
select connetTest('xx') from dual;
分享到:
相关推荐
提供oracle调用java包的方式,提供oracle调用java包的方式
个人亲测oracle触发器调用java程序
oracle insert数据成功之后调用触发器,触发器调用存储过程,存储实时调用java http
Oracle Developer forms 调用java
描述了如何对Oracle数据库进行设置,并给出了利用Oracle数据库调用编译完成的Java类的方法
oracle掉用memcached,得用oracle调用java,java调用memcached
java调用oracle存储过程或者函数
Oracle后台存储过程中调用Java代码块,以此来访问异构数据库数据(DB2)。 此方式适用场景: 原有业务逻辑均在后台实现,现要加入对异构数据库的数据访问或写入。 异构数据库的访问,多用数据联邦、透明网关或自行...
你还在为如何调用oracle中的存储过程和函数而烦恼吗,请看看该文档。
Java调用oracle存储过程
NULL 博文链接:https://fengshayage.iteye.com/blog/695964
使用Java来扩展存储程序是一种很流行的方法。在使用Java类库处理数据的过程中,PL/SQL是必不可少的一环,这是因为PL/SQL 封装了Java类库的数据访问,即任何Java存储对象访问的数据都必须经过PL/SQL。
NULL 博文链接:https://softwarexiang120.iteye.com/blog/773557
java调用oracle bpm API
JAVA中调用Oracle存储过程 JAVA中调用Oracle存储过程 JAVA中调用Oracle存储过程 JAVA中调用Oracle存储过程 JAVA中调用Oracle存储过程
提供JAVA调用ORACLE存储过程通用类
基本查询 过滤和排序 单行函数 组函数 多表查询 子查询 集合运算 创建和管理表 光标 例外 Java调用存储过程和存储函数 触发器
Java调用oracle函数返回oracle类(类似)集合
用java调用oracle存储过程总结.