可以的
先建立个connection
java.sql.Connection con = dbsource.getConnection();String sql = "{call DP(?,?)}"; //你的存储过程
java.sql.CallableStatement callst = con.prepareCall(sql);
callst.setString(1, xxx);
callst.setString(1, yyy);
callst.execute();
java.sql.ResultSet rs = callst.getResultSet();...
下边的估计你也都知道了,函数的写法和存储过程稍微有点不同,你还是自己看看帮助吧:)

解决方案 »

  1.   

    当然可以
    如果你要存储过程的话,我可以EMAIL给你
      

  2.   

    to stonecsdn(东东) 
    是你给我发的留言啊?
    我没看仔细,就给删了
    如果再的话,就给我再发一条。我把过程发给你
      

  3.   

    to zzh9527(非凡):我的意思是说如何在存储过程中返回多条记录,我只知道返回某一变量(且是一个值),如何返回"多条记录" ! 在JAVA中的结果集我知道,SQL中有类似于ResultSet结果集吗?我怎样才能在数据库的存储过程中返回多值!一个值我可以用一个变量,可要是很多个值(且是未知的),我如何定义它返回它!!!
      

  4.   

    存储过程中用游标啊OPEN io_Cursor FOR
    SELECT a,b,c,d...FROM dual;