WEB开发网
开发学院数据库DB2 DB2数据库使用经验漫谈 阅读

DB2数据库使用经验漫谈

 2007-05-20 16:17:22 来源:WEB开发网   
核心提示: 2,注册输出参数 cs.registerOutParameter (3, Types.INTEGER);3,DB2数据库使用经验漫谈(7),调用存储过程: CallableStatement cs=con.prepareCall("{call store_name(参数,参数,参

2。注册输出参数

cs.registerOutParameter (3, Types.INTEGER);

3。调用存储过程:

CallableStatement cs=con.prepareCall("{call store_name(参数,参数,参数)}");

(二)调用举例:

import java.net.URL;
import java.sql.*;
class test2
{
  public static void main(String args[])
  {
   String url = "jdbc:db2://wellhope/sample";
   String user="db2admin";
   String password="db2admin";
   try
   {
    Class.forName("COM.ibm.db2.jdbc.net.DB2Driver").newInstance();
   
    //与数据库建立连接
    Connection con=DriverManager.getConnection(url,user,password);
   
    checkForWarning(con.getWarnings());
    DatabaseMetaData dma=con.getMetaData();
String str="This is a string";
    //int hashcode=str.hashCode();
    //System.out.println("Hashcode  "+hashcode);
    //创建Statement对象,用于执行SQL语句
    Statement stmt=con.createStatement();
    //创建CallableStatement对象,用于执行存储过程
    CallableStatement cs=con.prepareCall("{call PRO_YHDL1(?,?,?)}");
    //注册输出参数
    cs.registerOutParameter (3, Types.INTEGER);
    int result = 0;
    cs.setString(1,"123"); 
    cs.setString(2,"123"); 
    cs.execute();
    result = cs.getInt (3);
    dispResultSet(result);
    cs.close();
    con.close();
   }
   catch(SQLException ex)
   {
    System.out.println("
* * * SQLException caught * * *
");
   
    while(ex!=null)
    {
     System.out.println("SQLState: "+ex.getSQLState());
     System.out.println("Message: "+ex.getMessage());
     System.out.println("Vendor: "+ex.getErrorCode());
     ex=ex.getNextException();
     System.out.println("");
    }
   }  
   catch(java.lang.Exception ex)
   {  
    ex.printStackTrace();
   }
 }

(三)存储过程举例:

上一页  2 3 4 5 6 7 8  下一页

Tags:DB 数据库 使用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接