好象要使用一个数据库连接(JDBC)这个我也是看不懂逛论坛也没得到答案,希望这次有机会!

解决方案 »

  1.   

    用一个String 变量生成请求的字符串
    String str="create ......";
    rs=st.execute(str);
      

  2.   

    SQLManager sqlManager = new SQLManager();
        Connection conn = sqlManager.getConnection();
        CallableStatement proc = conn.prepareCall("{call CALENDAR_DEL(?,?,?)}");
        proc.setString(1, kaisyaCod);
        proc.setString(2, calCD);
        proc.setString(3, nendo);
        proc.execute();
        sqlManager.commit();
        sqlManager.close();这是java中调用存储过程的写法,但是存储过程的声明和楼主有些不一样,没有“with encryption
    as insert table values(@p1,@p2)” 尽供参考。
      

  3.   

    Connection conn=null;
          CallableStatement  msProcedure=null;
          ResultSet rs=null;
          try{
            conn=dbM.getConnection("sqlserver");
            msProcedure=conn.prepareCall("{?=call pr_getRsutSet}");
            msProcedure.registerOutParameter(1,java.sql.Types.VARCHAR);
            rs=msProcedure.executeQuery();
            while(rs.next()){
            ...............
            }