mysql

package
v1.0.4 Latest Latest
Warning

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

Go to latest
Published: Aug 17, 2021 License: MIT Imports: 12 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrNoRows   = sql.ErrNoRows
	ErrConnDone = sql.ErrConnDone
	ErrTxDone   = sql.ErrTxDone
)

Functions

func DB

func DB(key ...string) *sqlx.DB

DB 根据名称获取数据库连接

func FieldNames

func FieldNames(in interface{}) []string

FieldNames 获取结构对应的数据库属性

func FieldRows

func FieldRows(filedNames []string, sep string, removes ...string) string

FieldRows 组合各种条件字符串

func Init

func Init()

Init 初始化mysql

func NewID

func NewID() string

NewID 生成字符串唯一编号

func ShowDataBase

func ShowDataBase()

ShowDataBase 展示数据库信息

Types

type Config

type Config struct {
	Name     string `mapstructure:"name"`     // 连接名称
	Host     string `mapstructure:"host"`     // 主机地址
	Port     int    `mapstructure:"port"`     // 连接端口号
	DB       string `mapstructure:"db"`       // 数据库名称
	User     string `mapstructure:"user"`     // 用户名
	Password string `mapstructure:"password"` // 密码
	MaxIDLE  int    `mapstructure:"max_idle"` // 最大空闲数
	MaxOpen  int    `mapstructure:"max_open"` // 最大连接数
	Timeout  int    `mapstructure:"timeout"`  // 连接超时
}

Config mysql 配置信息

type Datetime added in v1.0.1

type Datetime struct {
	sql.NullTime
}

Datetime 可以适应Null值的时间类型

func NewDatetime added in v1.0.1

func NewDatetime(t time.Time) Datetime

NewDatetime 创建日期时间类型

func (Datetime) Format added in v1.0.4

func (d Datetime) Format(t ...string) string

func (*Datetime) MarshalJSON added in v1.0.1

func (v *Datetime) MarshalJSON() ([]byte, error)

MarshalJSON 转为json

func (Datetime) UnmarshalJSON added in v1.0.1

func (v Datetime) UnmarshalJSON(data []byte) error

UnmarshalJSON 转为Datetime

Jump to

Keyboard shortcuts

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