在oracle里用java写存储过程
来源:互联网 发布:天猫客服数据在哪里看 编辑:程序博客网 时间:2024/05/17 06:37
1、在oracle的 Java sources里面创建如下java程序
create or replace and compile java source named senddate as
package org.bromon.oracle;
public class SendDate
{
public static void Send(String da_tel,String dt_bh,String dt_da)
{
//System.out.println("Hello");
java.sql.Connection con = null;
java.sql.Statement stem = null;
java.sql.ResultSet rs = null;
String sql = "insert into gdcq08dxdxsj(da_tel,dt_bh,dt_da,dt_date) values('"+da_tel+"','"+dt_bh+"','"+dt_da+"',sysdate)";
String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //sqlserver2005
String URL = "jdbc:sqlserver://localhost:1433;databaseName=name";
String USER = "user";
String PASSWORD = "password";
try {
Class.forName(DRIVER).newInstance(); ;
con = java.sql.DriverManager.getConnection(URL,USER,PASSWORD);
stem = con.createStatement();
int ret = stem.executeUpdate(sql);
System.out.println("ret = "+ret);
} catch (Exception e) {
System.out.println("数据库连接失败!");
e.printStackTrace();
}
finally{
try {
stem.close();
stem = null;
con.close();
con = null;
} catch (java.sql.SQLException e) {
System.out.println("数据库关闭失败!");
e.printStackTrace();
}
}
}
}
2、写oracle存储过程
//packages
procedure myProc(da_tel varchar2,dt_bh varchar2,dt_da varchar2);
//package bodies
procedure myProc(da_tel varchar2,dt_bh varchar2,dt_da varchar2) as
language java name 'org.bromon.oracle.SendDate.Send(java.lang.String,java.lang.String,java.lang.String)';
现在可以直接调用 myProc 了,如果是在Command Window 下测试的话先执行
SET SERVEROUTPUT ON;
CALL dbms_java.set_output(2000);
这样才能看到System.out.println的输出。
- 在oracle里用java写存储过程
- 在java里使用oracle存储过程应注意的
- 在ORACLE里用存储过程定期分割表
- 在ORACLE里用存储过程定期分割表
- 在ORACLE里用存储过程定期分割表
- 在ORACLE里用存储过程定期分割表
- 在ORACLE里用存储过程定期分割表
- 在ORACLE里用存储过程定期分割表
- 在ORACLE里用存储过程定期分割表
- 在MYSQL里教你写一个存储过程
- 用oracle存储过程写文本文件
- oracle存储过程,存储过程,以及在java中的调用
- 在Oracle中使用Java存储过程
- 在Oracle中使用Java存储过程
- 在java中执行oracle存储过程
- 在java中调用Oracle存储过程
- 在java中调用Oracle存储过程
- 在ORACLE里用存储过程定期分割表〔转〕
- 微软称用户可以选择不参加正版验证
- 用全面营销理念促进企业内部协作
- aaabc
- c#摄像头编程实例
- 谷歌Q3利润增长26% 超过分析师预期
- 在oracle里用java写存储过程
- 又是一个星期
- 百度凭什么当选“中国国家名片”?
- 鲍尔默承认Vista失败 可直接升级Windows 7
- 使用.NET实现视频播放
- 高解析APNG(动画PNG). 2D. 3D APNG's的动态图
- coLinux 安裝
- 雅虎中国推出自身社交网络 名为"雅虎关系"
- 利用同义词简化SQL Server 2005开发