Category : postgres

Home » Archive by category : postgres

Проблема Ошибка PSQLException: ERROR: permission denied for sequence [your sequence name] (Например, при добавлении записи в таблицу БД) Решение Ошибка может быть связана с недостатком разрешений, для функций currval and nextval, применяемых в запросе на добавление данных() С PostgreSQL 8.2 права можно добавить следующим образом: GRANT USAGE, SELECT ON SEQUENCE [your_sequence] TO GROUP [your_user_group]; ист..

Read more

Стек: org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.transaction.CannotCreateTransactionException: Could not open Hibernate Session for transaction; nested exception is org.hibernate.exception.JDBCConnectionException: Could not open connection org.springframework.transaction.CannotCreateTransactionException: Could not open Hibernate Session for transaction; nested exception is org.hibernate.exception.JDBCConnectionException: Could not open connection org.hibernate.exception.JDBCConnectionException: Could not open connection org.postgresql.util.PSQLException: Connection to localhost:5432 refused. Check that the hostname and ..

Read more

При подключении PgAdmin(SSH) к базе на удаленном сервере, PgAdmin выдает ошибку: server closed the connection unexpectedly This probably means the server terminated abnormally before or while processing the request. Добавляем в файл postgresql.conf, строку listen_addresses = ‘*’ или listen_addresses = ‘your.host.ip.adress’ или список адресов через запятую или listen_addresses = ‘0.0.0.0’ чтобы слушать все ipv4. или ..

Read more

Ошибка при попытке подключения pgAdmin3 через SSH-тоннель к удаленному серверу. SSH error: Authentication by identify file failed with error code -16 [Unable to extract public key from private key file: Wrong passphrase or invalid/unrecognized private key file format] Приватный и публичный ключи сгенерированы с помощью PuttyGen и корректно работают в Putty. Решение(одно из возможных) 1) ..

Read more

Ошибка аутентификации Postgres org.postgresql.util.PSQLException: FATAL: Ident authentication failed for user* 1) Первое что следует сделать – проверить пароль пользователя БД и его соответствие в параметрах подключения 2) Второе, если первое не помогло – попробовать изменить настройки доступа в файле конфигурации Postgres – pg_hba.conf, например(в зависимости от ОС место установки может различаться) путь к нему может ..

Read more

Любимые задачки по 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