Update index.cfm

This commit is contained in:
XaHY 2024-10-10 18:38:31 +03:00 committed by GitHub
parent 42e7158fd8
commit 33639e78be
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -8,11 +8,19 @@
dbUser = system.getenv("DB_USER") ?: "";
dbPassword = system.getenv("DB_PASSWORD") ?: "";
// Строка подключения к базе данных
// Определение источника данных
datasource = "postgresDSN";
</cfscript>
// Создаем и настраиваем источник данных, если он еще не существует
if (!datasourceExists(datasource)) {
<cftry>
<!--- Пробуем выполнить запрос --->
<cfquery name="userData" datasource="#datasource#">
SELECT id, name, email FROM users
</cfquery>
<cfcatch type="database">
<!--- Если ошибка базы данных, создаем источник данных --->
<cfscript>
datasourceCreate(
dsn = datasource,
database = dbName,
@ -21,12 +29,14 @@
class = "org.postgresql.Driver",
url = "jdbc:postgresql://" & dbHost & ":" & dbPort & "/" & dbName
);
}
</cfscript>
<!--- Повторное выполнение запроса после создания источника --->
<cfquery name="userData" datasource="#datasource#">
SELECT id, name, email FROM users
</cfquery>
</cfcatch>
</cftry>
<cfoutput>
<h2>Hello, Lucee! Today's date is #dateFormat(now(), 'yyyy-mm-dd')#.</h2>