ProtonBase 开发客户端

ProtonBase 适配大多数与 PostgreSQL 兼容的开发客户端,以下是一些常见的客户端列表。

Java

Driver/ORM Framework支持程度示例
Hibernate (opens in a new tab)全面支持CRUD
MyBatis (opens in a new tab)全面支持
JDBC (opens in a new tab)全面支持

Python

Driver/ORM Framework支持程度示例
SQLAlchemy (opens in a new tab)全面支持CRUD
psycopy2 (opens in a new tab)全面支持
psycopy3 (opens in a new tab)全面支持
Django (opens in a new tab)全面支持

Go

Driver/ORM Framework支持程度示例
GORM (opens in a new tab)全面支持CRUD
pg (opens in a new tab)全面支持
pgx (opens in a new tab)全面支持

FAQ

已有项目如何迁移到 ProtonBase

  • 如果原项目以 PostgreSQL 数据库为数据源,则只需要修改配置文件中的数据库连接串、用户名和密码等。

  • 如果原项目以 MySQL、SQL Server、Oracle 等数据库为数据源,迁移需要分以下几步:

    1. 迁移表结构,不同数据库方言有些语法可能不兼容。如果表结构有修改,则需要改代码中对应的实体类。
    2. 修改数据库配置,如数据库连接串、用户名和密码等。
    3. 更改数据库连接驱动和 ORM 中的数据库方言,例如在 Hibernate 中将 com.mysql.jdbc.Driver 改成 org.postgresql.Driver,将 org.hibernate.dialect.MySQLDialect 改成 org.hibernate.dialect.PostgreSQL82Dialect