合 PG 9.6和人大金仓的区别
Kingbase 是基于 开源数据库 PostgreSQL 开发的,大部分功能与 PostgreSQL兼容。Kingbase 8 是基于 PostgreSQL 9.6 的。本文列举发现的 PostgreSQL 9.6 与 Kingbase 8 的差异对比。
1、JDBC
postgresql 9.6 | kingbase 8 | |
---|---|---|
driver_class | org.postgresql.Driver | com.kingbase8.Driver |
url | jdbc:postgresql://127.0.0.1:5432/postgres | jdbc:kingbase8://127.0.0.1:54321/kingbase |
jdbc 的 jar | postgresql.jdbc-9.0.jar org.postgresql postgresql.jdbc 9.0 | kingbase8-8.2.0.jar com.kingbase8 kingbase8-jdbc 8.2.0 |
hibernate 的jar | hibernate-5.0.12.jar org.hibernate hibernate 5.0.12 | hibernate-3.6.0-dialect-1.0.jar com.kingbase hibernate-3.6.0-dialect 1.0 |
hibernate方言 | org.hibernate.dialect.PostgreSQL9Dialect | org.hibernate.dialect.Kingbase8Dialect |
这里127.0.0.1 表示本地的ip地址。
5432 是postgresql的默认端口;54321则是人大金仓的默认端口。
postgres 是postgresql默认的数据库名,kingbase是Kingbase默认的数据库名。
这些参数可根据实际调整。