无法使用 JDBC 驱动程序和 sql2o 连接到我的 Postgres 服务器
Unable to connect to my Posgres server using JDBC driver and sql2o
我正在尝试设置一个简单的 java 待办事项列表应用程序以使用 jdbc postgres driver
、sql2o
和 spark-mvc
.[=17= 访问 postgres 数据库]
这是我用于建立数据库连接的 sql2o 命令:
static Sql2o sql2o = new Sql2o("jdbc:postgresql://localhost:5432/todo-development", "jake", "password");
这些是我使用的版本:
compile group: 'org.sql2o', name: 'sql2o', version: '1.5.4'
编译组:'org.postgresql',名称:'postgresql',版本:“9.4-1201-jdbc41”
当我 运行 我的应用程序时,我得到这个堆栈跟踪:
Exception in thread "main" org.sql2o.Sql2oException: Could not acquire a connection from DataSource - FATAL: invalid value for parameter "TimeZone": "America/Los_Angeles"
at org.sql2o.Connection.createConnection(Connection.java:291)
at org.sql2o.Connection.<init>(Connection.java:51)
at org.sql2o.Sql2o.open(Sql2o.java:225)
at Todo.save(Todo.java:30)
at Todo.<init>(Todo.java:19)
at App.main(App.java:14)
Caused by: org.postgresql.util.PSQLException: FATAL: invalid value for parameter "TimeZone": "America/Los_Angeles"
at org.postgresql.core.v3.ConnectionFactoryImpl.readStartupMessages(ConnectionFactoryImpl.java:684)
at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:199)
at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:66)
at org.postgresql.jdbc2.AbstractJdbc2Connection.<init>(AbstractJdbc2Connection.java:127)
at org.postgresql.jdbc3.AbstractJdbc3Connection.<init>(AbstractJdbc3Connection.java:29)
at org.postgresql.jdbc3g.AbstractJdbc3gConnection.<init>(AbstractJdbc3gConnection.java:21)
at org.postgresql.jdbc4.AbstractJdbc4Connection.<init>(AbstractJdbc4Connection.java:41)
at org.postgresql.jdbc4.Jdbc4Connection.<init>(Jdbc4Connection.java:24)
at org.postgresql.Driver.makeConnection(Driver.java:414)
at org.postgresql.Driver.connect(Driver.java:282)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:208)
at org.sql2o.GenericDatasource.getConnection(GenericDatasource.java:62)
at org.sql2o.Connection.createConnection(Connection.java:288)
... 5 more
知道是什么原因造成的吗?
这已通过重新启动计算机解决。有时是简单的事情。
我正在尝试设置一个简单的 java 待办事项列表应用程序以使用 jdbc postgres driver
、sql2o
和 spark-mvc
.[=17= 访问 postgres 数据库]
这是我用于建立数据库连接的 sql2o 命令:
static Sql2o sql2o = new Sql2o("jdbc:postgresql://localhost:5432/todo-development", "jake", "password");
这些是我使用的版本:
compile group: 'org.sql2o', name: 'sql2o', version: '1.5.4'
编译组:'org.postgresql',名称:'postgresql',版本:“9.4-1201-jdbc41”
当我 运行 我的应用程序时,我得到这个堆栈跟踪:
Exception in thread "main" org.sql2o.Sql2oException: Could not acquire a connection from DataSource - FATAL: invalid value for parameter "TimeZone": "America/Los_Angeles"
at org.sql2o.Connection.createConnection(Connection.java:291)
at org.sql2o.Connection.<init>(Connection.java:51)
at org.sql2o.Sql2o.open(Sql2o.java:225)
at Todo.save(Todo.java:30)
at Todo.<init>(Todo.java:19)
at App.main(App.java:14)
Caused by: org.postgresql.util.PSQLException: FATAL: invalid value for parameter "TimeZone": "America/Los_Angeles"
at org.postgresql.core.v3.ConnectionFactoryImpl.readStartupMessages(ConnectionFactoryImpl.java:684)
at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:199)
at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:66)
at org.postgresql.jdbc2.AbstractJdbc2Connection.<init>(AbstractJdbc2Connection.java:127)
at org.postgresql.jdbc3.AbstractJdbc3Connection.<init>(AbstractJdbc3Connection.java:29)
at org.postgresql.jdbc3g.AbstractJdbc3gConnection.<init>(AbstractJdbc3gConnection.java:21)
at org.postgresql.jdbc4.AbstractJdbc4Connection.<init>(AbstractJdbc4Connection.java:41)
at org.postgresql.jdbc4.Jdbc4Connection.<init>(Jdbc4Connection.java:24)
at org.postgresql.Driver.makeConnection(Driver.java:414)
at org.postgresql.Driver.connect(Driver.java:282)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:208)
at org.sql2o.GenericDatasource.getConnection(GenericDatasource.java:62)
at org.sql2o.Connection.createConnection(Connection.java:288)
... 5 more
知道是什么原因造成的吗?
这已通过重新启动计算机解决。有时是简单的事情。