From 5e669ee7c4e94951b066e7ab31eff3b028c9a09f Mon Sep 17 00:00:00 2001
From: XaHY <112705091+xahys@users.noreply.github.com>
Date: Thu, 10 Oct 2024 19:12:05 +0300
Subject: [PATCH] Update index.cfm
---
index.cfm | 20 +++++++++++++++-----
1 file changed, 15 insertions(+), 5 deletions(-)
diff --git a/index.cfm b/index.cfm
index 373c7d4..0e05706 100644
--- a/index.cfm
+++ b/index.cfm
@@ -1,3 +1,13 @@
+
+ // Укажите путь к драйверу, если требуется
+ driverPath = "/opt/lucee/server/lucee-server/bundles/org.postgresql.jdbc-42.7.3.jar";
+
+ // Регистрация драйвера
+ driverClass = createObject("java", "org.postgresql.Driver");
+ // Зарегистрировать драйвер
+ createObject("java", "java.sql.DriverManager").registerDriver(driverClass);
+
+
// Чтение переменных окружения для подключения к БД
dbHost = createObject("java", "java.lang.System").getenv("DB_HOST") ?: "";
@@ -9,12 +19,12 @@
// Строка подключения к базе данных
jdbcUrl = "jdbc:postgresql://" & dbHost & ":" & dbPort & "/" & dbName;
- // Регистрация драйвера
- driverClass = createObject("java", "org.postgresql.Driver");
- createObject("java", "java.sql.DriverManager").registerDriver(driverClass);
-
// Создание объекта соединения
- dbConnection = createObject("java", "java.sql.DriverManager").getConnection(jdbcUrl, dbUser, dbPassword);
+ try {
+ dbConnection = createObject("java", "java.sql.DriverManager").getConnection(jdbcUrl, dbUser, dbPassword);
+ } catch (any e) {
+ writeOutput("Connection error: " & e.message);
+ }
// Создание запроса
stmt = dbConnection.createStatement();