将 DataSource web.xml 从 derby 更改为 postgresql

change DataSource web.xml from derby to postgresql

web.xml 中,我尝试将我的数据源从 derby 更改为 PostgreSQL,那么如何使用 PostgreSQL 和 GlassFish.[=14 将此数据源更改为另一个数据源=]

<data-source>
    <name>java:global/jdbc/CargoTrackerDatabase</name>
    <class-name>org.apache.derby.jdbc.EmbeddedDriver</class-name>
    <url>jdbc:derby:${webapp.databaseTempDir}/cargo-tracker-database;create=true</url>
</data-source>

那么我应该在我的代码中更改什么来为 PostgreSQL 创建数据源?

PostgreSQL 的情况下,驱动程序 class 的名称现在是 org.postgresql.Driver 并且 JDBC URL 的类型是 jdbc:postgresql://$host:$port/$db-name默认端口是 5432.

您可以在 JDBC URL 级别 here.

找到有关您可以提供的所有现有参数的更多详细信息