还可以选择创建另一个软件包来保存与数据库连接有关的设置。然后,它可以具有全局包级别,可以在
main导入它的任何包中对其进行初始化和使用。
这样,您可以明确看到正在导入数据库包。这是一些示例代码。
package databasevar ( // DBCon is the connection handle // for the database DBCon *sql.DB)
package mainimport "myApp/database"func main() { var err error database.DBCon, err = sql.Open("postgres", "user=myname dbname=dbname sslmode=disable")}package userimport "myApp/database"func Index() { // database handle is available here database.DBCon ...}


