Python 如何使用PyMySQL连接到数据库?
我正在用Python制作一个数据库管理器,我希望用户能够选择一个数据库 我知道可以使用以下代码连接到数据库Python 如何使用PyMySQL连接到数据库?,python,database,pymysql,Python,Database,Pymysql,我正在用Python制作一个数据库管理器,我希望用户能够选择一个数据库 我知道可以使用以下代码连接到数据库 connection = pymysql.connect( host='localhost' user='root' passwd='' db='my_database' ) 但是如果用户以后想连接到另一个数据库呢?如何告诉connection连接到其他数据库?或者更好的做法是,省略db,然后在以后添加它。调用pymysql.connect实际上会创建到数
connection = pymysql.connect(
host='localhost'
user='root'
passwd=''
db='my_database'
)
但是如果用户以后想连接到另一个数据库呢?如何告诉
connection
连接到其他数据库?或者更好的做法是,省略db
,然后在以后添加它。调用pymysql.connect实际上会创建到数据库的连接。如果要连接到不同的数据库,则应创建新的连接对象,而不是尝试重用同一个连接对象。如果您想在以后的代码中“重用”它,可以将其分配给同一个变量名。您只需执行以下操作:
connection.close()
然后打开另一个连接。如下所示:
connection1 = pymysql.connect(
host='localhost'
user='root'
passwd=''
db='my_database'
)
connection2 = pymysql.connect(
host=?
user=?
passwd=?
db='my_other_database'
)
您可能应该关闭以前打开的一个连接并创建另一个连接