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

java调用oracle存储过程

//看看如何编写一些复杂的存储过程
一:无返回值的存储过程
为了验证,我先创建一张测试表
create table mytest(myid varchar2(30),myname varchar2(50));
存储过程为:
create or replace PROCEDURE mytest2(id in varchar2,name in varchar2)  as
begin
   insert into mytest (myid,myname) values(id, name);
end;
/
然后呢,在java里调用时就用下面的代码:
package com.hyq.src;
import java.sql.*;
import java.sql.ResultSet;
public class TestProcedureOne {
  public TestProcedureOne() {
  }
  public static void main(String[] args ){
    String driver = "oracle.jdbc.driver.OracleDriver";
    String strUrl = "jdbc:oracle:thin:@127.0.0.1:1521:HUAYU";
    Statement stmt = null;
    ResultSet rs = null;
    Connection conn = null;
    //CallableStatement:用于去调用存储过程
    CallableStatement cstmt = null;
    try {
      Class.forName(driver);
      conn =  DriverManager.getConnection(strUrl, "scott", "tiger");
      CallableStatement proc = null;
      proc = conn.prepareCall("{ call mytest2(?,?)}");
 //给?号赋值
      proc.setString(1, "100");
      proc.setString(2, "user1");
 //执行存储过程
      proc.execute();
    }
    catch (Exception ex2) {
 ex2.printStackTrace();    
    }
    finally{
      //关闭资源..
    }
  }
}
当然了,这就先要求要建张表TESTTB,里面两个字段(I_ID,I_NAME)。
二:有返回值的存储过程(非列表)
存储过程为:
CREATE OR REPLACE PROCEDURE mytest3(id in varchar2,name out varchar2)  as
BE


相关文档:

sql 2005 存储过程分页 java 代码

 create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',         
@pagesize int output,--每页显示记录条数
@currentpage int output,--第几页
@orderid nvarchar(50),--主键排序
@sort int,--排序方式,1表示升序,0表示降序排列 ......

oracle的9个name

Oracle的9个_name
2008-07-17 23:47
1、db_name 数据库名
  SQL> connect xys/manager as sysdba
  已连接。
  SQL> show user
  USER 为 "SYS"
  SQL> show parameter db_name
  NAME TYPE VALUE
  ---- -------- ------------
  db_name string test1
  db_name是数据库的名字,or ......

Oracle dataguard配置Step by Step

一、准备工作
1.1 设置主库的force logging模式
SQL> alter database force logging;
Database altered.
1.2 创建主库密码文件
$ orapwd file=orapw$ORACLE_SID password=thunis entries=4
1.3 配置主库standby redo log,并验证结果
SQL> alter database add standby logfile group 4('/u01/app/oradata/guar ......

ADO+ORACLE大侠请进

我现在想实现一个判断ORACLE中一个视图是否存在,如果存在就删除。
在程序中我这样写的:
try
 {
 #pragma region [删掉老的视图]
  csSqlText.Format("SELECT COUNT(*) AS 视图计数 from SYS.ALL_VIEWS WHERE VIEW_NAME='%s';",csViewName);
  if (!dbcontroler.Connect_to((_bstr_t)m ......

oracle 10g 在 RED HAT ENTERPRISE LINUX 5下的安装

ORACLE 10G在LINUX的安装:
先上来两张图:
DBA是努力的方向,ORACLE DBA包罗万象,连LINUX/UNIX都搞不定,还弄P个ORACLE啊.
两部分:
1.RED HAT ENTERPRISE LINUX 5的安装
  难点(对于现在的我来说):1.1YUM本地源的配置;网络有相关资料,不多说了.由于是本机使用,参考了FTP源后,我使用了FILE源;
   &nb ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号