Category : postgres

Home » Archive by category : postgres

Любимые задачки по SQL, связь многие ко многим между таблицами и JOIN запрос на три таблицы Довольно распространенной задачкой на знание SQL, встречающейся на собеседованиях(на вакансии любых программистов), является задачка на создание связи типа Многие-ко-Многим. (Задачку на связь один-ко-многим и теоретическую основу я раскрыл в предыдущей статье) Условие примерно такое: есть две таблицы, например, таблица ..

Read more

Соединения таблиц(JOINы) и любимая задачка на собеседовании Соединения бывают: естественные и уточненные, а также внутренние, внешние и полные. Уточненное соединение В таком соединении таблиц используется либо фраза ON, либо фраза USING. Синтаксис уточненного соединения.

Естественное соединение Осуществляется по равенству всех одноименных пар таблиц Перекрестное соединение(CROSS JOIN) TableName CROSS JOIN Table2Name – перекрестное соединение, результат ..

Read more

Задачка по реализации связи один-ко-многим между таблицами.(Тема: один-ко-многим.) Часто на собеседовании просят нарисовать пару таблиц к базе данных, с простейшей связью между ними. И написать соответствующие запросы. Однако, не всегда у тех, для кого SQL не является основным направлением, остаются в голове некоторые существенные знания. Попробуем же освежить в голове эти тривиальные вещи. Есть две ..

Read more

Использовать UUID этож дохрена модно, все крутые перцовники пишут про распределенные системы и все такое, поэтому и мы напишем как забабахать на postgres уникальные ключи UUID. Попробуем создать таблицу с первичным ключом в виде автоматически интегрирующегося большого числа, с практически полной уникальностью. для этого введем:

однако, ОПА!!! получим ошибку,

потому что, генерация уникального ..

Read more

Создание пула соединений Tomcat 8 с базой PostgreSQL Пул соединений, или Database Connection Pool (dbcp) http://commons.apache.org/dbcp/ – библиотека apache-commons-dbcp реализующая поддержку пула соединений Кладем наш jar файл драйвера-коннетора в папку $CATALINA_HOME/lib Добавляем в $CATALINA_HOME/conf/context.xml ресурс

#наш ресурс

Указываем на ресурс в web.xml(дескрипторе развертывания) приложения

Конфигурируем подключение в файле

Возможные ошибки: Cannot ..

Read more

Подключение к PostgreSQL из Tomcat Шаг 1. Установка драйвера Этот шаг – самый простой. Для начала скачаем драйвер с сайта Postgresql, для этого смотрим нашу весрию JDK java -version и подбираем соответствующий драйвер из списка и качаем его в папку lib cd /usr/share/ourtomcatdir/lib wget https://jdbc.postgresql.org/download/postgresql-9.4-1206-jdbc42.jar Шаг 2. Подключение драйвера к приложению как ресурса(регистрация) (обычно это ..

Read more

Установка PostgreSQL на Centos 7 Чтобы узнать какие пакеты Postgress уже есть в репозитории Centos введем команду:

получаем список утилит, который мы можем установить через репозиторий (!обращаем внимание на jdbc в пакетах PostgreSQL!) Устанавливаем сервер PostgreSQL

Информация базы будет храниться в директории

Инициализируем базу данных

Задействуем ее как службу

Управлять ..

Read more