Jdbc это стандартный прикладной интерфейс (api) языка Java для организации взаимодействия между приложением и субд


Тогда для получения имени служащего employee через вызов данной процедуры необходимо исполнить java-код вида



бет14/76
Дата06.02.2022
өлшемі0,67 Mb.
#79506
түріЛекция
1   ...   10   11   12   13   14   15   16   17   ...   76

Тогда для получения имени служащего employee через вызов данной процедуры необходимо исполнить java-код вида:

  • Тогда для получения имени служащего employee через вызов данной процедуры необходимо исполнить java-код вида:
  • String SQL = "{call getempname (?,?)}";
  • CallableStatement cs = conn.prepareCall(SQL);
  • int ssn=822301;
  • cs.setInt(1,ssn);
  • //регистрация выходящего параметра
  • cs.registerOutParameter(2,
  • java.sql.Types.VARCHAR);
  • cs.execute();
  • String empName = cs.getString(2);
  • System.out.println("Employee with SSN:" + ssn
  • + " is " + empName);

В результате будет выведено, приблизительно следующее:

  • В результате будет выведено, приблизительно следующее:
  • Employee with SSN:822301 is Spiridonov
  • В JDBC также существует механизм batch-команд, который позволяет запускать на исполнение в БД массив запросов SQL вместе, как одну единицу.
  • Statement stmt = con.createStatement();
  • stmt.addBatch("INSERT INTO employee VALUES
  • (10, 'Joe ')");
  • stmt.addBatch("INSERT INTO location VALUES
  • (260, ‘Kiev’)");
  • stmt.addBatch("INSERT INTO emp_dept VALUES
  • (1000, 260)");


Достарыңызбен бөлісу:
1   ...   10   11   12   13   14   15   16   17   ...   76




©www.engime.org 2024
әкімшілігінің қараңыз

    Басты бет