CallableStatement: registerOutParameter(int parameterIndex, int sqlType) : CallableStatement « java.sql « Java by API






CallableStatement: registerOutParameter(int parameterIndex, int sqlType)

 
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.DriverManager;

public class Main {

  public static void main(String[] args) throws Exception {
    String driver = "oracle.jdbc.driver.OracleDriver";
    Class.forName(driver).newInstance();
    System.out.println("Connecting to database...");
    String jdbcUrl = "jdbc:oracle:thin:@localhost:1521:ORCL";
    Connection conn = DriverManager.getConnection(jdbcUrl, "yourName", "mypwd");
    CallableStatement cstmt = conn.prepareCall("{call getEmpName (?,?)}");
    cstmt.setInt(1, 111111111);
    cstmt.registerOutParameter(2, java.sql.Types.VARCHAR);
    cstmt.execute();
    String empName = cstmt.getString(2);
    System.out.println(empName);
    conn.close();

  }
}

   
  








Related examples in the same category

1.CallableStatement: execute()
2.CallableStatement: setInt(int parameterIndex, int x)
3.CallableStatement: setString(int parameterIndex, String x)