英文:
How do I get connection pool in form / golang to an instance without database?
问题
我在一个实例中有10个数据库。我想要建立一个单一的连接池到该实例。在该连接上,我会在执行任何其他查询之前触发"use database"查询,或者我可以在查询中使用数据库名称。例如:select * from database.table
。
在xorm或golang中,如何在没有数据库的情况下获取连接池到实例?
英文:
I have 10 databases in one instance. I want to take a single connection pool to the instance. From that connection I will trigger "use database" query before trigger any other query or I can build query with database name. Ex select * from database.table
.
How do I get connection pool to instance without database in xorm or golang?
答案1
得分: 2
只需使用 DSN 而不选择数据库:
dsn := "root:@/"
db, err := sql.Open("mysql", dsn)
然后使用你的建议之一。
你还可以创建一个将数据库名称与其对应的 Db
对象之间建立 10 键映射的方法。
英文:
Just use the DSN without selecting a database:
dsn := "root:@/"
db, err := sql.Open("mysql", dsn)
and then use one of your suggestions.
You can also create a 10-keys map between the databases' names and their corresponded Db
object.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论