我正在使用Python创建数据库管理器,我希望用户能够选择数据库。
我知道可以使用以下代码连接到数据库
connection = pymysql.connect(
host='localhost'
user='root'
passwd=''
db='my_database'
)
但是如果用户想要稍后连接到其他数据库呢?我如何告诉connection
连接到其他数据库?或者更好的是,省略db
,然后稍后添加。
答案 0 :(得分:2)
调用pymysql.connect实际上会创建与数据库的连接。如果要连接到其他数据库,则应创建新的连接对象,而不是尝试重用相同的连接对象。如果您想重复使用'稍后在你的代码中。
答案 1 :(得分:1)
像这样:
connection1 = pymysql.connect(
host='localhost'
user='root'
passwd=''
db='my_database'
)
connection2 = pymysql.connect(
host=?
user=?
passwd=?
db='my_other_database'
)
答案 2 :(得分:0)
你可以这样做:
connection.close()
然后打开另一个连接。