Mega Code Archive

 
Categories / Java / Database SQL JDBC
 

Getting an output parameter from a stored procedure

import java.sql.CallableStatement; import java.sql.Connection; import java.sql.DriverManager; public class CheckPassword {   public static void main(String args[]) throws Exception {     Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");     Connection con = DriverManager.getConnection("jdbc:odbc:Customers", "user", "pwd");     CallableStatement cs = con.prepareCall("{call CHECK_USER_NAME(?,?,?)}");     cs.setString(1, "C");     cs.setString(2, "V");     cs.registerOutParameter(3, java.sql.Types.VARCHAR);     cs.executeUpdate();     System.out.println(cs.getString(3));     con.close();   } }