python - 如何使用 PyMySQL 连接到数据库?

标签 python database pymysql

我正在用 Python 制作一个数据库管理器,我希望用户能够选择一个数据库。

我知道可以使用以下代码连接到数据库

connection = pymysql.connect(
    host='localhost'
    user='root'
    passwd=''
    db='my_database'
)

但是如果用户稍后想连接到不同的数据库怎么办?我如何告诉 connection 连接到不同的数据库?或者更好的是,省略 db 并在稍后添加它。

最佳答案

调用 pymysql.connect 实际上会创建与数据库的连接。如果你想连接到不同的数据库,你应该创建一个新的连接对象,而不是试图重用同一个。如果您想稍后在代码中“重用”它,可以将它分配给相同的变量名。

关于python - 如何使用 PyMySQL 连接到数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44309682/

相关文章:

javascript - RethinkDB:​​判断结果集中是否有下一个文档

php - 如何将数组值插入数据库表的列?

python - 无法将flask sqlAlchemy连接到mysql数据库

python - 1064 : SQL syntax error executing PyMySQL query

python - 在连接数据库期间返回的结果 'NoneType' 对象没有属性 'execute'

python - 如何通过向交叉熵添加负熵来创建自定义损失函数?

python - 我需要从 python 中的机器学习模型中打印出超参数和参数

python - 如何对具有 volatile 输出的函数进行文档测试?

python - 尝试从 bash 运行 Python 脚本时出现奇怪的 HTML 文档类型错误

java - 使用 Hibernate 获取具有最大 id 值的实体