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

java调用oracle存储过程

一:无返回值的存储过程
存储过程为:
create or replace procedure adddept(deptno number,dname varchar2,loc varchar2)
as
  begin
    insert into dept values(deptno,dname,loc);
end;
然后呢,在java里调用时就用下面的代码:
public class TestProcedure {
 Connection conn=null ;
 CallableStatement cstmt=null ;
 PreparedStatement pstmt=null ;
 String url="jdbc:oracle:thin:@localhost:1521:mydb";
 String driver="oracle.jdbc.driver.OracleDriver";
 String name="";
 public TestProcedure() {
  try {
   Class.forName(driver);
   conn=DriverManager.getConnection(url,"scott","tiger");
   cstmt=conn.prepareCall("{call adddept(?,?,?)}");
   cstmt.setInt(1,13);
   cstmt.setString(2,"间谍部2");
   cstmt.setString(3,"ningbo2");
   cstmt.executeUpdate();
     System.out.println("success");
   }
  catch (Exception e){e.printStackTrace();}
  finally{
   cstmt.close();
   conn.close();
   }
  }
 }
dept表为oracle数据库方案scott中的一个表
二:有返回值的存储过程(非列表)
存储过程为:
CREATE OR REPLACE PROCEDURE TESTB(PARA1 IN VARCHAR2,PARA2 OUT VARCHAR2) AS
BEGIN
SELECT INTO PARA2 from TESTTB WHERE I_ID= PARA1;
END TESTB;
在java里调用时就用下面的代码:
package com.hyq.src;
public class TestProcedureTWO {
 public TestProcedureTWO() {
 }
 public static void main(String[] args ){
  String driver = "oracle.jdbc.driver.OracleDriver";
  String strUrl = "jdbc:oracle:thin:@127.0.0.1:1521:hyq";
  Statement stmt = null;
  ResultSet rs = null;
  Connection conn = null;
  try {
   Class.forName(driver);
   conn = DriverManager.getConnection(strUrl, " hyq "


相关文档:

Oracle备份

备份的方法
    ORACLE数据库有三种标准的备份。导出/导入(EXPORT/IMPORT) 、冷备份、热备份。
    导出备份是一种逻辑备份,这种方法包括读取一系列的数据库日志,并写入文件中,这些日志的读取与其所处位置无关。
    冷备份和热备份是物理备份(也称低级备份),它涉及到 ......

java zip 解压缩

import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.Enumeration;
import java.util.SortedSet;
import java.util.TreeSet;
import java.util.logging.Logger; ......

java读文件

import java.io.*;
public class FileReaderSample {
  public static void main(String args[]) throws IOException
  {
    // 建立可容纳1024个字符的数组
    char data[]=new char[1024];
    // 建立对象fr
    FileReader fr= ......

Java写文件源码

import java.io.*;
public class FileWrite {
public static void main(String args[]) {
String outPut = "C:\\bin";
StringBuffer ab = new StringBuffer();
for(int i=6;i<=30;i++){
ab.append("http://www.test.com/joke/index_"+i+".htm\r\n&qu ......

java 代码生成数字证书

http://liuleijsjx.javaeye.com/blog/422343
本人刚写的学习心得 希望能有所帮助
/**
*代码实例 通过反编译查看keytool的java code获得的数字证书的内部生成方法
*推荐使用jdk1.5
**/
1。首先生成selfcert
CertAndKeyGen cak = new CertAndKeyGen("RSA","MD5WithRSA",null);
//参数分别为 公钥 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号