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


String SQL="{call getmname(?,?)}"



бет39/76
Дата06.02.2022
өлшемі0,67 Mb.
#79506
түріЛекция
1   ...   35   36   37   38   39   40   41   42   ...   76

String SQL="{call getmname(?,?)}";

  • String SQL="{call getmname(?,?)}";
  • CallableStatement cs = conn.prepareCall(SQL);
  • int ssn=251;
  • cs.setInt(1, ssn);
  • cs.registerOutParameter(2, Types.VARCHAR);
  • cs.execute();
  • String name=cs.getString(2);
  • System.out.println("Employee with SSN:" + ssn+
  • " is " + name);
  • conn.close();
  • ………//снова используем соединение
  • //закрываем пул
  • pool.release();
  • ………………………………………………

Паттерн Data Access Object

  • Data Access Object (DAO) используется для абстрагирования и инкапсулирования доступа к источнику данных.
  • Использующие DAO бизнес-компоненты работают с более простым интерфейсом, предоставляемым объектом DAO своим клиентам.
  • DAO полностью скрывает детали реализации источника данных от клиентов.
  • Поскольку при изменениях реализации источника данных представляемый DAO интерфейс не изменяется, этот паттерн дает возможность DAO принимать различные схемы хранилищ без влияния на клиенты или бизнес-компоненты.


Достарыңызбен бөлісу:
1   ...   35   36   37   38   39   40   41   42   ...   76




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

    Басты бет