springrain / zorm

Go轻量ORM,支持达梦(dm),金仓(kingbase),神通(shentong),南大通用(gbase),TDengine,mysql,postgresql,oracle,mssql,sqlite,db2,clickhouse...
https://zorm.cn
Apache License 2.0
70 stars 6 forks source link

支持TDSQL吗? #2

Closed programmingman closed 1 year ago

programmingman commented 1 year ago

你好,请问支持TDSQL吗?

springrain commented 1 year ago

支持. zorm对数据库支持主要有:DSN,DriverName,Dialect三个参数

// dbDaoConfig 数据库的配置.这里只是模拟,生产应该是读取配置配置文件,构造DataSourceConfig
dbDaoConfig := zorm.DataSourceConfig{
    // DSN 数据库的连接字符串,parseTime=true会自动转换为time格式,默认查询出来的是[]byte数组
    DSN: "root:root@tcp(127.0.0.1:3306)/zorm?charset=utf8&parseTime=true",
    // DriverName 数据库驱动名称:mysql,postgres,oci8,sqlserver,sqlite3,go_ibm_db,clickhouse,dm,kingbase,aci,taosSql|taosRestful 和Dialect对应
    // sql.Open(DriverName,DSN) DriverName就是驱动的sql.Open第一个字符串参数,根据驱动实际情况获取
    DriverName: "mysql",
    // Dialect 数据库方言:mysql,postgresql,oracle,mssql,sqlite,db2,clickhouse,dm,kingbase,shentong,tdengine 和 DriverName 对应
    Dialect: "mysql",

}