Выпуск 101. Пул подсоединений к базе данных.

Поділитися
Вставка
  • Опубліковано 8 лис 2024

КОМЕНТАРІ • 36

  • @java8599
    @java8599  5 років тому +1

    Напоминаю:
    - исходные коды проекта находятся на GitHub. Подробности в "Выпуск 16. Где взять тексты программы ?"
    - для тех, кто уже смотрел, прямые ссылки:
    github.com/java-webinars/java-project и github.com/java-webinars/ext-systems
    - более простой проект вы можете посмотреть по ссылке java-course.ru/begin/

  • @DennisKingsman
    @DennisKingsman 5 років тому +6

    Огромное спасибо за ваши уроки, и за то что продолжаете их!!!было бы здорово если бы вы по итогу давали в конце ролика какое нибудь дз для лучшего понимания , по типу "а чтобы лучше это понять попробуйте сделать ___ (не связанное с основным проектом) сами " или там "чтобы понять это я бы порекомендовал вам прочесть _____ " потому что вся эта тема с сервлетами , стейтмантами , проперти , сокеты для меня лично довольно ново и даже читая какие то статейки в инете дополнительно устаканить в голове что с чем связано и как на что влияет, и откуда берется ,не так просто оказалось , как вы это сделали с solid ,еще раз спасибо

  • @mrsuhrob1334
    @mrsuhrob1334 5 років тому +6

    thanks Anton i'm waiting your next lessons

  • @АнастасияБордун-п4и

    Спасибо огромное за этот урок! Сколько дней сама пыталась подключить бд, ничего не получалось :___) А теперь заработало!

  • @Alex888mount
    @Alex888mount 3 роки тому

    Спасибо за отличное объяснение!

    • @Judosaper
      @Judosaper 3 роки тому

      Объяснение отличное только нихрена не понял, куча классов, куча кода

  • @mapxyz0075
    @mapxyz0075 2 роки тому

    Спасибо за видео!
    Тот случай когда видео на 30 минут - а чтобы заработало я потратил 2 часа
    Тесты прохожу на JUnit5 и заметил что у меня : Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
    Чтобы они заработали во время сборки - пришлось кроме зависимости на добавить еще зависимость на и в build добавить плагин
    ну.. тем ценнее опыт когда сам пободаешься 👻

  • @solek78
    @solek78 3 роки тому +1

    @Изучаем Java А будет далее подробно рассмотрен код, где мы создавали пул подключений? Про JNDI будет упомянуто?

  • @BaibolatovM
    @BaibolatovM 5 років тому

    Антон, здравствуйте. Такой вопрос: коннекшны создаются на серверной стороне приложения? Например у меня есть одна игра на два клиента: браузер и приложение android. И в этой игре есть таблица рекордов на постгрес, добавление записей к которой должны делать эти клиенты. Я правильно понимаю, что мне нужно http запросом на сервер отправлять json с данными для новой записи в таблицу, далее на серверной части я парсю этот json, создаю коннекшн, стейтмент, резалтсет и добавляю запись в таблицу? Сколько коннекшнов нужно держать в пуле? Ведь записей может быть и 100 штук в с минуту, как с этим справится? Или я что-то не так понимаю?

    • @java8599
      @java8599  5 років тому +1

      Добрый день. В целом все указано правильно, разве что для вставки ResultSet не потребуется :)
      В Вашей ситуации надо просто посмотреть сколько запросов при максимальной нагрузке будет выполняться одновременно и учесть сколько времени каждый коннект будет занят. Например, если выполнение вставки занимает 1 секунду (тут я хватанул конечно меньше, но для примера) и за эту секунду в среднем придет 100 запросов, то надо где-то 100 коннектов.

  • @salamych6419
    @salamych6419 Рік тому

    TomCat 10 была ошибка при запуске не из IDE : javax.naming.NameNotFoundException: Name [jdbc/cityRegister] is not bound in this Context. Unable to find [jdbc].
    Решается элементарной заменой с:\apache-tomcat-10.0.27\conf\ context.xml на context.xml написанной вами, так как сервер берет первый попавшийся context.xml в своей конфигурации.
    Остальное все как в видео.

    • @java8599
      @java8599  Рік тому

      Для этого курса лучше не брать Tomcat 10 - будут сложности из-за смены версии с jee на jakarta.

    • @salamych6419
      @salamych6419 Рік тому

      @@java8599 Благодарю за совет! Отдельная благодарность за курс!

  • @ИринаБеляева-н7д
    @ИринаБеляева-н7д 4 роки тому

    У меня при вводе в адресную строку localhost:8080/city-register-1.0/ браузер выдает ошибку Not Found
    The requested URL was not found on this server. С чем это может быть связано, и как исправить ошибку?

    • @java8599
      @java8599  4 роки тому

      Посмотреть логи - там должны быть сообщения об успешности (или неуспешности) установки приложения.
      Если установилось, тогда указанный URL подразумевает, что должен быть файл по умолчанию. Так что проверить, есть ли index.html в проекте.

    • @ИринаБеляева-н7д
      @ИринаБеляева-н7д 4 роки тому

      @@java8599 Установка веб приложения в папку [E:\Local Disk D_101020201259\Temp\apache-tomcat-9.0.38\apache-tomcat-9.0.38\webapps\manager] а в папке apache-tomcat-9.0.38\apache-tomcat-9.0.38\webapps\city-register-1.0 есть файл index.html, но ошибка выдается

    • @java8599
      @java8599  4 роки тому

      @@ИринаБеляева-н7д А причем тут папка "manager" ?

    • @ИринаБеляева-н7д
      @ИринаБеляева-н7д 4 роки тому

      @@java8599 это я фрагмент
      логов привожу;13-Oct-2020 21:24:04.850 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in [1006] milliseconds далее такое сообщение, значит, все установилось?

    • @java8599
      @java8599  4 роки тому

      @@ИринаБеляева-н7д А сообщений об ошибках не было ?
      Я не уверен, что мы сможем понять, что не так посредством переписки - тут надо смотреть логи полностью. Пробовать стартовать сервер, а потом скопировать файл WAR и посмотреть, что там в логах появилось.

  • @oui41
    @oui41 2 роки тому +1

    Параметры тега можно скопировать из [pathToTomcat]/conf/web.xml