分是不多
mysql5才支持存储过程呀

解决方案 »

  1.   

    str_proc = "{ call " + 存储过程 + " }";
    proc = conn.prepareCall(str_proc);
    proc.setString(1, 参数);
    obj_rs = proc.executeQuery();
    proc.registerOutParameter取得out参数
      

  2.   

    还是出错阿,错误提示如下:
    Internal error when parsing callable statement metadata (missing parameter type)
      

  3.   

    难道mysql不支持jsp调用它的存储过程吗?!
    我在网上搜了很长时间也没搜索到
      

  4.   


    import java.sql.*; public class DBPTest { 
    public static void main(String[] args) { 
    String driver = "com.mysql.jdbc.Driver"; 
    String url = "jdbc:mysql://localhost:3306/db5"; 
    String user = "root"; 
    String password = null; 
    try { 
    Class.forName(driver); 
    Connection conn = DriverManager.getConnection(url, user, password); 
    CallableStatement cStmt = conn.prepareCall("{call p()}");
    ResultSet rs = cStmt.executeQuery();
    while(rs.next()){
    System.out.println(rs.getString(1));
    }
    }catch(ClassNotFoundException e) { 
    System.out.println("找不到驱动程序"); 
    e.printStackTrace(); 

    catch(SQLException e) { 
    e.printStackTrace(); 


    }
    自己写的测试程序,存储过程就是select * jsp中也应该没问题吧