数据库支持列表
SQLRestful使用Go的https://github.com/jmoiron/sqlx第三方库实现SQL封装,sqlx基于database/sql,因此大部分有database/sql驱动实现的数据库都可以纳入SQLRestful实现支持。
| 驱动名 | 数据库 | DSN | 
|---|---|---|
| mysql | MySQL | usrname:password@tcp(server:port)/dbname?option1=value1&... | 
| postgres | PostgresQL | postgresql://username:password@server:port/dbname?option1=value1 | 
| user=<dbuser> password=<password>dbname=<dbname> sslmode=disable connect_timeout=3 host=<db host> | ||
| sqlite3 | SQLite3 | /path/to/db.sqlite?option1=value1 | 
| mssql | SQLServer | server=localhost\\SQLExpress;user id=sa;database=master;app name=MyAppName | 
| server=localhost;user id=sa;database=master;app name=MyAppName | ||
| odbc:server=localhost\\SQLExpress;user id=sa;database=master;app name=MyAppName | ||
| odbc:server=localhost;user id=sa;database=master;app name=MyAppName | ||
| hdb | SAP HANA | hdb://user:password@host:port | 
| clickhouse | Yandex ClickHouse | tcp://host1:9000?username=user&password=qwerty&database=clicks&read_timeout=10&write_timeout=20&alt_hosts=host2:9000,host3:9000 | 
| oci8 | Oracle | username/password@host:port/sid | 
目前
oci8驱动基于Oracle Instant Client 12.2.0.1.0编译,因此需要oci-12.2.0.1.0动态库支持。