Рубрики
Без рубрики

Учебник по JDBC

Учебник по JDBC. API подключения к базе данных Java или API JDBC используется для подключения к базам данных в программе java. Учебник по JDBC загружает проекты и примеры кода.

Автор оригинала: Pankaj Kumar.

Добро пожаловать в учебник по JDBC. Подключение к базе данных Java (JDBC) является одним из наиболее широко используемых API в корпоративных приложениях. Это связано с тем, что большинство приложений используют какое-либо подключение к базе данных. Недавно я опубликовал множество учебных пособий по JDBC, связанных с базовым JDBC, источником данных и его интеграцией с Spring Framework.

Учебник по JDBC

Это индексный пост для всех учебных пособий по jdbc, которые я опубликовал ранее. Если вы новичок в JDBC, вам следует ознакомиться с этими учебными пособиями по JDBC для лучшего понимания.

  1. Пример JDBC

    API JDBC помогает нам в написании слабо связанного кода из драйверов баз данных. В этой статье рассказывается о различных типах драйверов баз данных, которые у нас есть, и о том, какой из них наиболее часто используется и почему. Это хороший пост для начала, чтобы узнать о подключении к базе данных, операторах и наборе результатов. Как все они работают вместе для выполнения определенных операций с базой данных.

    В этой статье также показано, как писать программы JDBC, чтобы они не были связаны с драйверами баз данных, что помогает легко переключаться с одного сервера базы данных на другой с помощью простых изменений конфигурации.

  2. Заявление JDBC против подготовленного заявления

    API JDBC предоставляет два способа связи с базой данных – Заявление и Подготовленное заявление . Оператор прост в использовании, но он может привести к SQL-инъекции, что является очень распространенным способом взлома любого приложения. В этой статье четко показано, как можно выполнить SQL-инъекцию с помощью операторов SQL и почему мы должны использовать PreparedStatement , чтобы избежать атак с использованием SQL-инъекций.

    В этой статье мы продолжим объяснять некоторые из основных преимуществ, которые мы получаем от использования PreparedStatement вместо оператора, таких как кэширование, объектно-ориентированное программирование и элегантный код.

  3. JDBC подготовила заявление В разделе Альтернативы

    Поскольку JDBC PreparedStatement предварительно скомпилирован, мы не можем использовать его с предложением IN. Вместо того, чтобы возвращаться к Утверждению, есть несколько альтернативных подходов, которые мы можем использовать, чтобы преодолеть эти недостатки подготовленного заявления. В этой статье представлены четыре различных альтернативных подхода, которые мы можем поддержать в статье с подготовленными заявлениями. Вы должны прочитать его, потому что вы никогда не знаете, когда он вам понадобится, а также это один из самых часто задаваемых вопросов для интервью, связанных с JDBC.

  4. Пакетная обработка JDBC

    Если вы работаете с объемными данными и вам приходится выполнять много запросов, не стоит делать это по одному. JDBC обеспечивает поддержку пакетной обработки, которая будет намного быстрее, чем обработка одного запроса за раз. В этой статье показано, как писать программы для пакетной обработки.

    Далее мы обсудим, что делать, если в результате одного из запросов в пакете возникнет исключение.

  5. Пример вызываемого утверждения JDBC

    Мы можем использовать JDBC API CallableStatement для выполнения хранимых процедур. База данных Oracle предоставляет курсоры и объекты БД, которые мы можем использовать в параметрах ВВОДА/ВЫВОДА хранимых процедур. В этом учебном пособии приведены конкретные сведения об этом с примерами программ.

  6. Пример источника данных JDBC

    В большинстве случаев мы ищем нечто большее, чем подключение к базе данных. Создание соединения-это тяжелый процесс, и не стоит позволять каждой части программы создавать свое собственное соединение. Это может привести к нехватке ресурсов и снижению производительности.

    Вот почему мы используем пул соединений в большинстве корпоративных приложений. Большинство драйверов баз данных предоставляют классы реализации источников данных, которые можно использовать в пуле подключений.

    В этом руководстве приведен пример источника данных MySQL и Oracle и показано, как их использовать. В статье также подробно рассказывается об Apache DBCP, который работает как оболочка вокруг различных реализаций источников данных для обеспечения слабой связи.

  7. Управление транзакциями JDBC

    Управление транзакциями важно, когда у нас есть группа запросов для выполнения, и мы хотим убедиться, что либо все они выполняются, либо ни один из них. Мы можем установить автоматическую фиксацию соединения в значение false, чтобы обеспечить управление транзакциями. Если все пойдет хорошо, мы можем зафиксировать транзакцию или, если есть какие-либо исключения, мы можем откатить всю транзакцию.

    В нем также объясняется Точка сохранения, которую мы можем использовать для отката к определенной точке транзакции. Вы можете рассматривать точку сохранения как вехи в транзакции.

  8. Пример источника данных Tomcat JNDI

    Большинство контейнеров сервлетов поддерживают ресурсы JNDI для источника данных, которые мы можем использовать для разгрузки задач управления транзакциями и объединения соединений в контейнер. В этой статье рассказывается о различных способах, с помощью которых мы можем настроить источник данных на сервере Apache Tomcat и использовать контекстный поиск JNDI для получения источника данных и работы с ним.

  9. Пример Spring JDBC и JdbcTemplate

    В этой статье подробно описана интеграция JDBC с Spring Framework. Мы можем либо использовать стандартный API JDBC, либо воспользоваться преимуществами Spring JdbcTemplate, которая помогает нам удалить весь код котельной плиты, поставляемый с JDBC, например, открыть/закрыть соединение, оператор, наборы результатов и т.д.

  10. Управление Весенними Транзакциями

    Spring обеспечивает встроенную поддержку управления транзакциями. Управление транзакциями-это сквозная проблема, и подход Spring AOP с декларативным управлением транзакциями очень прост и элегантен в использовании. Пример проекта, объясняющего различные аспекты управления транзакциями в Spring Framework для операций JDBC.

  11. Пример JNDI источника данных Spring

    Spring framework очень популярен, потому что он предоставляет решение на основе конфигурации для большинства распространенных задач. Вот почему spring framework предоставляет простые конфигурации для поиска контекста JNDI и getDataSource, определенных контейнером сервлета. Учебник с примером проекта Spring MVC, который покажет вам, как это легко сделать.

  12. Пример интеграции JSF JDBC

    JSF является одним из наиболее широко используемых фреймворков на основе компонентов. В этом руководстве объясняется, как мы можем интегрировать JDBC API с JSF framework.

  13. Вопросы и ответы для интервью JDBC

    Коллекция из 40 вопросов для интервью, связанных с JDBC, с подробными ответами, которые помогут вам в интервью на Java преодолеть различные виды вопросов JDBC.

Я буду добавлять больше постов в учебник по JDBC, поэтому, пожалуйста, добавьте этот пост в закладки для дальнейшего использования.