• Как продвинуть сайт на первые места?
    Вы создали или только планируете создать свой сайт, но не знаете, как продвигать? Продвижение сайта – это не просто процесс, а целый комплекс мероприятий, направленных на увеличение его посещаемости и повышение его позиций в поисковых системах.
    Ускорение продвижения
    Если вам трудно попасть на первые места в поиске самостоятельно, попробуйте технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Если ни один запрос у вас не продвинется в Топ10 за месяц, то в SeoHammer за бустер вернут деньги.
  • Сервис онлайн-записи на собственном Telegram-боте
    Тот, кто работает в сфере услуг, знает — без ведения записи клиентов никуда. Мало того, что нужно видеть свое расписание, но и напоминать клиентам о визитах тоже. Нашли самый бюджетный и оптимальный вариант: сервис VisitTime.
    Для новых пользователей первый месяц бесплатно.
    Чат-бот для мастеров и специалистов, который упрощает ведение записей:
    Сам записывает клиентов и напоминает им о визите;
    Персонализирует скидки, чаевые, кэшбэк и предоплаты;
    Увеличивает доходимость и помогает больше зарабатывать;


Иллюстрированный самоучитель по PostgreSQL

Использование драйвера PostgreSQL

Во всех примерах этой главы будет использоваться URL-адрес jdbc: postgresql://localhost/booktown – мы подключаемся к базе данных booktown на хосте localhost. Давайте попробуем объединить все, о чем говорилось в этой главе, и подключиться к базе данных. В листинге 12.2 приведена простая программа Java, открывающая подключение JDBC к базе данных booktown.

Листинг 12.2. Простое подключение JDBC.

import Java.sql.DriverManager:
import Java.sql.Connection:
import Java.sql.SQLException;
public class Examplel {
public static void main(String[] argv) {
System.out.printlnC'Checking if Driver is registered with DriverManager."):
try {
Class.forNaraeC'org.postgresql.Driver"):
} catch (ClassNotFoundException cnfe) {
System .out .printlnt "Couldn't find the driver!");
System .out .println("Let's print a stack trace, and exit."):
cnfe .pri ntStackTrace();
System.exit(l); }
System .out .pri ntln("Registered the driver ok .so let's make a connection."):
Connection с = null:
try {
// Во втором и третьем аргументах передаются соответственно
// имя пользователя и пароль. Замените данными пользователя
// в своей системе.
с = DriverManager.getConnection("jdbc:postgresql://localhost/booktown".
"username". "password");
} catch (SQLException se) {
System .out .printlnt "Couldn't connect: print out a stack trace and exit."):
se.printStackTrace();
System.exit(l): }
if (c!= null)
System .out .printlnC'Hooray! We connected to the database!");
else.
System .out .printlnC'We should never get here.");
}
}

Далее при помощи объекта Connection выполняются любые операции с базой данных PostgreSQL.

Обратите внимание на первые три строки листинга 12.2. В них три команды import импортируют классы, необходимые для регистрации драйвера в объекте DriverManager, а также для создания объектов Connection и SQLException. В общем случае команда импортирования, обеспечивающая доступ к классам JDBC, имеет следующий синтаксис (класс – имя класса, экземпляр которого вы хотите создать):

import java.sql.класс

Если вы не уверены в том, какие именно классы вам нужны, импортируйте все классы JDBC следующей командой:

import java.sql.*

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

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.