《Java项目与海量PostgreSQL数据库的完美适配》连载01

发表时间: 2023-12-05 17:55

基于mysql支撑库适配海量数据库(postgresql)过程中遇到了一些坑,和大家分享一下:

替换前示例:

配置项

支撑库类型

配置内容

datasource.driverClass

mysql

com.mysql.jdbc.Driver

hibernate.dialect

mysql

org.hibernate.dialect.MySQL5Dialect

url

mysql

jdbc:mysql://127.0.0.1:3306/test

替换后示例:

配置项

支撑库类型

配置内容

datasource.driverClass

postgresql

org.postgresql.Driver

hibernate.dialect

postgresql

org.hibernate.dialect.PostgreSQLDialect

url

postgresql

jdbc:postgresql://127.0.0.1:5432/demo?currentSchema=test

maven项目pom.xml中增加如下海量驱动配置:

<dependency>
<groupId>cn.com.vastdata</groupId>
<artifactId>vastbase-jdbc</artifactId>
<version>2.7p</version>
</dependency>

或postgresql驱动配置

<!-- https://mvnrepository.com/artifact/org.postgresql/postgresql -->
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>42.2.12</version>
</dependency>

非maven项目可以在lib下手动放置驱动包:vastbase-jdbc-2.7p.jar 或 postgresql-42.2.12.jar

本周还会继续连载并分享踩过的坑,明天见,下班!