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


相关文档:

JDBC连不上Oracle数据库的解决方法

 解决方法:
    1.  先看几个配置文件:listener.ora   tnsnames.ora   sqlnet.ora
    sqlnet.ora-----作用类似于linux或者其他unix的nsswitch.conf文件,通过这个文件来决定怎么样找一个连接中出现的连接字符串.假如我的sqlnet.ora是下 ......

java程序实现utf 8转本地化编码

package script;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
public class Change {
 public static void main(String[] args) throws Exception {
  Change c = new Change();
  c.utf8toLocaleCode();
&n ......

搭建JAVA访问WebSphere MQ消息传输

本文主要通过两台机器,搭建MQ消息传输的环境,并编写测试程序进行测试。
第一、准备工作
准备2台Win2000环境(XP也可),通过以太网连通。
机器A:代码为00000000,IP地址为:10.1.1.1
机器B:代码为88888888,IP地址为:10.1.1.2
安装MQ 5.3
第二、创建MQ对象
A机器上:
1、打开“WebSphere MQ资源管理器&rd ......

java 代码生成数字证书

http://liuleijsjx.javaeye.com/blog/422343
本人刚写的学习心得 希望能有所帮助
/**
*代码实例 通过反编译查看keytool的java code获得的数字证书的内部生成方法
*推荐使用jdk1.5
**/
1。首先生成selfcert
CertAndKeyGen cak = new CertAndKeyGen("RSA","MD5WithRSA",null);
//参数分别为 公钥 ......

BART学习过程中的Java学习

1. ObjectInputStream 与 ObjectOutputStream的读写对象可以以对应的顺序进行多个对象的读写。
2. Break Loop label。 在循环语句前加上一个label,如label1: 然后在循环体的语句中加入break label1,即可跳出该循环,无论其是内层循环
还是外层循环。 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号