|
Тогда для получения имени служащего employee через вызов данной процедуры необходимо исполнить java-код вида
|
бет | 14/76 | Дата | 06.02.2022 | өлшемі | 0,67 Mb. | | #79506 | түрі | Лекция |
| Тогда для получения имени служащего 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)");
Достарыңызбен бөлісу: |
|
|