diff --git a/index.cfm b/index.cfm index 24fff28..c6f70a8 100644 --- a/index.cfm +++ b/index.cfm @@ -1,43 +1,22 @@ - system = createObject("java", "java.lang.System"); - // Чтение переменных окружения для подключения к БД - dbHost = system.getenv("DB_HOST") ?: ""; - dbPort = system.getenv("DB_PORT") ?: "5432"; - dbName = system.getenv("DB_NAME") ?: ""; - dbUser = system.getenv("DB_USER") ?: ""; - dbPassword = system.getenv("DB_PASSWORD") ?: ""; + dbHost = createObject("java", "java.lang.System").getenv("DB_HOST") ?: ""; + dbPort = createObject("java", "java.lang.System").getenv("DB_PORT") ?: "5432"; + dbName = createObject("java", "java.lang.System").getenv("DB_NAME") ?: ""; + dbUser = createObject("java", "java.lang.System").getenv("DB_USER") ?: ""; + dbPassword = createObject("java", "java.lang.System").getenv("DB_PASSWORD") ?: ""; - // Определение источника данных - datasource = "postgresDSN"; + // Строка подключения к базе данных + jdbcUrl = "jdbc:postgresql://" & dbHost & ":" & dbPort & "/" & dbName; + + // Создание объекта соединения + dbConnection = createObject("java", "java.sql.DriverManager").getConnection(jdbcUrl, dbUser, dbPassword); + + // Создание запроса + stmt = dbConnection.createStatement(); + rs = stmt.executeQuery("SELECT id, name, email FROM users"); - - - - SELECT id, name, email FROM users - - - - - - datasourceCreate( - dsn = datasource, - database = dbName, - username = dbUser, - password = dbPassword, - class = "org.postgresql.Driver", - url = "jdbc:postgresql://" & dbHost & ":" & dbPort & "/" & dbName - ); - - - - - SELECT id, name, email FROM users - - - -

Hello, Lucee! Today's date is #dateFormat(now(), 'yyyy-mm-dd')#.

Users List:

@@ -47,12 +26,21 @@ Name Email - - - #id# - #name# - #email# - + + + + #rs.getInt("id")# + #rs.getString("name")# + #rs.getString("email")# + +
+ + + // Закрытие ресурсов + rs.close(); + stmt.close(); + dbConnection.close(); +