Фатальное: неверное значение для параметра «часовой пояс»: «Азия/Сайгон»JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Фатальное: неверное значение для параметра «часовой пояс»: «Азия/Сайгон»

Сообщение Anonymous »

Во время разработки бэкэнд для приложения Java я настроил подключение к базе данных postgresql с использованием jdbc в DatabaseConnection.java . Затем я запустил простое бэкэндное приложение, чтобы проверить соединение через userdao.java . После успешной сборки я выполнил программу, но столкнулся с следующей ошибкой: < /p>
"C:\Program Files\Java\jdk-23\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2024.3.2\lib\idea_rt.jar=59302:C:\Program Files\JetBrains\IntelliJ IDEA 2024.3.2\bin" -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -classpath C:\Users\ADMIN\.m2\repository\org\postgresql\postgresql\42.5.0\postgresql-42.5.0.jar;C:\Users\ADMIN\.m2\repository\org\checkerframework\checker-qual\3.5.0\checker-qual-3.5.0.jar -p D:\phdoanh\AniShelf\backend\target\classes -m com.library.backend/com.library.backend.BackendApplication
Starting Backend Application...
org.postgresql.util.PSQLException: FATAL: invalid value for parameter "TimeZone": "Asia/Saigon"
at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2676)
at org.postgresql.core.v3.QueryExecutorImpl.readStartupMessages(QueryExecutorImpl.java:2788)
at org.postgresql.core.v3.QueryExecutorImpl.(QueryExecutorImpl.java:174)
at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:290)
at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:49)
at org.postgresql.jdbc.PgConnection.(PgConnection.java:247)
at org.postgresql.Driver.makeConnection(Driver.java:434)
at org.postgresql.Driver.connect(Driver.java:291)
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:682)
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:230)
at [email protected]/com.library.backend.dao.DatabaseConnection.getConnection(DatabaseConnection.java:14)
at [email protected]/com.library.backend.dao.UserDAO.getFirstUserName(UserDAO.java:13)
at [email protected]/com.library.backend.BackendApplication.main(BackendApplication.java:15)
No users found in the database.
Hello John

Process finished with exit code 0

Я проверил часовой пояс непосредственно в моих СУБД, используя команду Show Timezone; , и он правильно вернулся Asia/Ho_chi_minh - часовой застрой, поддерживаемый PostgreSQL. Пожалуйста, поделитесь решением, если вы знакомы с этой проблемой! Я подозреваю, что проблема может быть на стороне Cloud Server , где размещена моя СУБД.DatabaseConnection.java
package com.library.backend.dao;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class DatabaseConnection {

private static final String URL = "jdbc:postgresql://217.142.224.197:5432/aniself";
private static final String USER = "****";
private static final String PASSWORD = "*******";

public static Connection getConnection() throws SQLException {
return DriverManager.getConnection(URL, USER, PASSWORD);
}
}
< /code>
UserDAO.java
package com.library.backend.dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class UserDAO {

// Retrieves the first user name from a table named 'users'
public String getFirstUserName() {
String sql = "SELECT name FROM users LIMIT 1;";
try (Connection conn = DatabaseConnection.getConnection();
PreparedStatement stmt = conn.prepareStatement(sql);
ResultSet rs = stmt.executeQuery()) {

if (rs.next()) {
return rs.getString("name");
}
} catch (SQLException e) {
e.printStackTrace();
}
return null; // Returns null if no user is found or on error
}
}


Подробнее здесь: https://stackoverflow.com/questions/795 ... sia-saigon
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Фатальное: неверное значение для параметра «часовой пояс»: «Азия/Сайгон»
    Anonymous » » в форуме JAVA
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Фатальное: неверное значение для параметра «часовой пояс»: «Азия/Сайгон»
    Anonymous » » в форуме JAVA
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Фатальное: неверное значение для параметра «часовой пояс»: «Азия/Сайгон»
    Anonymous » » в форуме JAVA
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Часовой пояс PHP Азия/Янгон показывает неправильный часовой пояс
    Гость » » в форуме Php
    0 Ответы
    121 Просмотры
    Последнее сообщение Гость
  • Вопрос Часовой пояс MariaDB и часовой пояс приложения
    Anonymous » » в форуме JAVA
    0 Ответы
    54 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»