易截截图软件、单文件、免安装、纯绿色、仅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 "


相关文档:

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 函数参数的传递问题。

最近在学习java的时候,对于java函数的传递了解了一下。java的数据类型大的分为两种,一种是基本数据类型,另一种是非基本数据类型,(类数据类型)。在参数传递时候,基本的数据类型传递的是对实参数的一份拷贝,而非基本数据类型则是实例的引用的一份拷贝。我的理解是类的实例,即对象存放的内容就是引用,实际是地址。
......

java log add function

#dd_traces.pl (C) Marko Kivij?rvi 2006
# Dummy checks
die "Specify an input file!\n" if $ARGV[0] eq "";
die "File not found!\n" unless -e $ARGV[0];
die "Incorrect file extension for a C/C++ file!\n"
    if ( $ARGV[0] !~ /(.*)\.(java)$/ );
# Constants
my $IMPORT_LOG_PACKAG = "\n ......

BART学习过程中的Java学习

1. ObjectInputStream 与 ObjectOutputStream的读写对象可以以对应的顺序进行多个对象的读写。
2. Break Loop label。 在循环语句前加上一个label,如label1: 然后在循环体的语句中加入break label1,即可跳出该循环,无论其是内层循环
还是外层循环。 ......

JAVA 小写金额转换大写金额

import java.io.*;
import java.lang.String;
public class Switchover {
public static String[] strChi = {"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};
public static String[] strUnits = {"","","拾","佰","仟","万","拾","佰","仟","亿","拾","佰","仟","兆","拾","佰","仟","角","分"};
//验证输 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号