yxllin

第 3699 号会员 /

回复了 lightbee 创建的主题: 使用github.com/sql/mysql驱动发现sql.Open的返回值中的err无论在任何情况下都是nil

func Open(driverName, dataSourceName string) (*DB, error) {
    driversMu.RLock()
    driveri, ok := drivers[driverName]
    driversMu.RUnlock()
    if !ok {
        return nil, fmt.Errorf("sql: unknown driver %q (forgotten import?)", driverName)
    }
    db := &DB{
        driver:   driveri,
        dsn:      dataSourceName,
        openerCh: make(chan struct{}, connectionRequestQueueSize),
        lastPut:  make(map[*driverConn]string),
    }
    go db.connectionOpener()
    return db, nil
}

源码是这样的

回复了 创建的主题:

为什么翻译成蓝灯?不是灯笼的意思吗?
明明绿灯侠 叫 green lantern
一个lantern怎么就叫蓝灯啦