mysqlKit

package
v3.1.109 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 19, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewGormDB

func NewGormDB(dsn string, opts ...gorm.Option) (*gorm.DB, error)

NewGormDB

PS: (1) 参考: https://gorm.io/zh_CN/docs/connecting_to_the_database.html#MySQL (2) 个人实测,如果密码包含特殊字符(e.g.@或/)或者中文,并不需要进行编码(e.g.Golang中使用 url.QueryEscape()).

@param dsn "user:pass@tcp(127.0.0.1:3306)/dbname?charset=utf8mb4&parseTime=True&loc=Local"

查询参数:
(1) charset=utf8mb4:	指定字符集为 utf8mb4,适用于支持表情符号等扩展字符集的场景
(2) parseTime=True: 	表示将数据库中的时间值解析为 Go 的 time.Time 类型
(3) loc=Local:	 		指定时区为本地时区,适用于数据库时间和本地时间保持一致的情况

@param opts 可以不传

func NewGormDBOptionally

func NewGormDBOptionally(mysqlConfig *mysql.Config, opts ...gorm.Option) (*gorm.DB, error)

NewGormDBOptionally 自定义驱动.

参考: https://gorm.io/zh_CN/docs/connecting_to_the_database.html#MySQL

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL