<< | к паттерну | главная | печатать | обсудить(0 сообщений) >>
Паттерн: Мост (Bridge)
Исходник: SQLCommand, сущность ConcreteImplementator [java, code #449, hits: 6971, рейтинг: 3/7,4.82(2405)] +
автор: this [добавлен: 07.07.2007] управление:
  1. package bridge;
  2.  
  3. import java.sql.ResultSet;
  4. import java.sql.SQLException;
  5. import java.sql.Statement;
  6. import java.util.ArrayList;
  7. import java.util.List;
  8.  
  9. public class SQLCommand extends CommandImpl {
  10. Statement stmt;
  11. String query;
  12.  
  13. public SQLCommand(Statement stmt, String query) {
  14. super();
  15. this.stmt = stmt;
  16. this.query = query;
  17. }
  18.  
  19. public boolean Exec() {
  20. super.Exec();
  21. try {
  22. stmt.execute(query);
  23. stmt.close();
  24. } catch (SQLException e) {
  25. errMess = e.getMessage();
  26. return false;
  27. }
  28. return true;
  29. }
  30.  
  31. public List GetGeneratedKeys() {
  32. List<Integer> res;
  33. try {
  34. ResultSet keys = stmt.getGeneratedKeys();
  35. res = new ArrayList<Integer>();
  36. while (keys.next()) {
  37. res.add(keys.getInt(1));
  38. }
  39. } catch (SQLException e) {
  40. e.printStackTrace();
  41. }
  42. return null;
  43. }
  44.  
  45. }
Сущность ConcreteImplementator

Реализация команды в рамках sql-запроса.

+добавить реализацию
 
каталог | задачи | паттерны | исходники | стат | форумы | карта сайта | контакты | ссылки 
© 2000-2021 CodeLAB Group
  Все права защищены
Страница сгенерирована за 0.006281 секунд
Количество запросов к БД: 9, gzip: 3.4kb/13.6kb(75%)