как передать курсор в качестве параметра IN в хранимую процедуру - PullRequest
0 голосов
/ 14 июля 2010

Я хочу передать курсор хранимой процедуре в качестве параметра IN из моего файла xyz.java.Я использую весну и спящий режим.Ты можешь помочь мне с этим.Нужно срочно. Очень скоро.

А если не можете пройти, тогда вы можете помочь с некоторым предупреждением.

Спасибо.

1 Ответ

0 голосов
/ 15 июля 2010

Используйте Spring Stuff для вызова хранимой процедуры.

enter code here : public class MyStoredProcedure extends StoredProcedure {

public MyStoredProcedure(){
}
public MyStoredProcedure(DataSource ds) {
    this.setDataSource(ds);
    this.setSql("procedure name");
    this.declareParameter(new SqlParameter("param", Types.VARCHAR));
    this.compile();
}

public void callProcedure() {
    Map<String, String> inParams = new HashMap<String, String>();
    inParams.put("param", "Good");
    try {
        execute(inParams);
    } catch (Exception e) {
        System.out.println("Error Man : " + e);
    }
}


public static void main(String[] args) {
    DriverManagerDataSource dataSource new DriverManagerDataSource("Driver", "url", "uname", "upass");
    try{
    MyStoredProcedure procedure = new MyStoredProcedure(dataSource);
    procedure.callProcedure();
    }catch(Exception exception){
        System.out.println("Eroooorrror : "+exception);
    }
}

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...