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 等数据库为数据源,迁移需要分以下几步:
- 迁移表结构,不同数据库方言有些语法可能不兼容。如果表结构有修改,则需要改代码中对应的实体类。
- 修改数据库配置,如数据库连接串、用户名和密码等。
- 更改数据库连接驱动和 ORM 中的数据库方言,例如在 Hibernate 中将
com.mysql.jdbc.Driver
改成org.postgresql.Driver
,将org.hibernate.dialect.MySQLDialect
改成org.hibernate.dialect.PostgreSQL82Dialect
。