Перейти к основному содержимому

44 записи с тегом "SQL"

Посмотреть все теги

· 9 мин. чтения

1. Введение

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

Стоит отметить, что хотя Sql2o работает путем сопоставления результатов запроса с POJO (простыми старыми объектами Java), это не полное решение ORM, такое как Hibernate.

2. Настройка SQL2O

Sql2o — это один jar-файл, который мы можем легко добавить в зависимости нашего проекта:

· 2 мин. чтения

1. Обзор

Оба класса java.time.Instant и java.sql.Timestamp представляют точку на временной шкале в формате UTC. Другими словами, они представляют количество наносекунд , прошедших с эпохи Java .

В этом кратком руководстве мы преобразуем одно в другое с помощью встроенных методов Java.

2. Преобразование Instant в Timestamp и обратно

Мы можем использовать Timestamp.from() для преобразования Instant в Timestamp:

· 3 мин. чтения

1. Обзор

В этом руководстве мы собираемся сравнить два класса даты: java.util.Date и java.sql.Date .

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

2. java.util.Дата

· 4 мин. чтения

1. Введение

Java Database Connectivity (JDBC) — это Java API, используемый для взаимодействия с базами данных. Пакетная обработка группирует несколько запросов в один блок и передает его в базе данных за одно сетевое обращение.

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

Чтобы узнать больше о JDBC, вы можете прочитать нашу вводную статью здесь .

2. Почему пакетная обработка?

· 3 мин. чтения

1. Введение

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

2. Использование метаданных базы данных

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

DatabaseMetaData databaseMetaData = connection.getMetaData();

· 5 мин. чтения

1. Введение

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

2. Что такое схема базы данных

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

  1. Логическая схема базы данных определяет правила, которые применяются к данным, хранящимся в базе данных.
  2. Схема физической базы данных определяет правила физического хранения данных в системе хранения.

· 1 мин. чтения

1. Обзор

В этом кратком руководстве мы обсудим, как получить URL-адрес базы данных из объекта JDBC Connection .

2. Пример класса

Чтобы продемонстрировать это, мы создадим класс DBConfiguration с методом getConnection :

public class DBConfiguration {

public static Connection getConnection() throws Exception {
Class.forName("org.h2.Driver");
String url = "jdbc:h2:mem:testdb";
return DriverManager.getConnection(url, "user", "password");
}
}

· 12 мин. чтения

1. Обзор

API подключения к базе данных Java (JDBC) обеспечивает доступ к базе данных из приложения Java. Мы можем использовать JDBC для подключения к любой базе данных, если доступен поддерживаемый драйвер JDBC.

ResultSet это таблица данных, созданная путем выполнения запросов к базе данных. В этом руководстве мы более подробно рассмотрим API ResultSet .

2. Создание набора результатов

Во-первых, мы получаем ResultSet , вызывая executeQuery() для любого объекта, реализующего интерфейс Statement . И PreparedStatement , и CallableStatement являются подинтерфейсами оператора :

· 3 мин. чтения

1. Обзор

В этом кратком руководстве мы увидим, как мы можем получить последние автоматически сгенерированные ключи с помощью чистого JDBC.

2. Настройка

Чтобы иметь возможность выполнять SQL-запросы, мы собираемся использовать базу данных H2 в памяти .

Итак, для нашего первого шага давайте добавим его зависимость от Maven:

· 4 мин. чтения

1. Введение

В этом кратком руководстве мы объясним, как управлять типом PostgreSQL TEXT с помощью аннотаций, определенных спецификацией JPA .

2. Тип TEXT в PostgreSQL

При работе с PostgresSQL нам может периодически понадобиться хранить строку произвольной длины.

Для этого PostgreSQL предоставляет три типа символов: