# dbgorm **Repository Path**: xgotool/dbgorm ## Basic Information - **Project Name**: dbgorm - **Description**: 自定义数据库连接配置项信息 - **Primary Language**: Go - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-06-19 - **Last Updated**: 2024-06-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 快捷数据库连接 > 本仓库作用为帮助开发者快速建立到各个数据库之间的连接信息,依赖于 gorm 进行数据库连接的建立 > > 但是同样的,此库也会因为连接了过多的驱动导致打包的exe程序过大,使用时请根据实际情况决定如何取用 ### 常用数据库驱动 | 数据库类型 | 注入驱动 | 依赖包 | | --- | --- | --- | | mysql | mysql.Open | gorm.io/driver/mysql | | sqlite | sqlite.Open | github.com/glebarez/sqlite | | sqlserver | sqlserver.Open | gorm.io/driver/sqlserver | | PGSql | postgres.Open | gorm.io/driver/postgres | ### 数据库连接DSN配置格式 > 此处示例数据库的基础信息如下: > > 数据库地址:localhost > > 数据库连接端口:9930 > > 数据库连接用户名:username > > 数据库连接用户密码:password > > 待操作数据库:gor | 数据库类型 | DSN示例 | | --- | --- | | sqlserver / mssql | sqlserver://username:password@localhost:9930?database=gor&encrypt=disable | | sqlserver / mssql | server=localhost;user id=username;password=password;port=9930;database=gor;encrypt=disable | | postgres / pgsql | host=localhost port=9930 user=username password=password dbname=gor sslmode=disable | | mysql | username:password@tcp(localhost:9930)/gor?charset=utf8 | | sqlite | /tmp/gor.db |