Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment exécuter une procédure stockée MS SQL Server en java/jsp, renvoyant des données de table ?

Notre serveur appelle les procédures stockées à partir de Java comme ceci - fonctionne à la fois sur SQL Server 2000 et 2008 :

String SPsql = "EXEC <sp_name> ?,?";   // for stored proc taking 2 parameters
Connection con = SmartPoolFactory.getConnection();   // java.sql.Connection
PreparedStatement ps = con.prepareStatement(SPsql);
ps.setEscapeProcessing(true);
ps.setQueryTimeout(<timeout value>);
ps.setString(1, <param1>);
ps.setString(2, <param2>);
ResultSet rs = ps.executeQuery();