来自文本fi的Python代码Mysql连接字符串

2024-10-06 12:36:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用python从MySql数据库中获取数据,效果很好。现在我想从文本文件中读取连接字符串的详细信息(host=“192.168.1.50”,user=“dbuser”,passwd=“password”,db=“dbTest”)。我尽了最大努力,但没用。谁能帮我拿一个示例代码。。提前谢谢。。。这是我的密码。。。你知道吗

connection = MySQLdb.connect(host="192.168.1.50", user="dbuser", passwd="password", db="dbTest")
sql_insert_query = "SELECT FIELD1, FIELD2, FIELD3 from dbTest.tbllog"
cursor = connection.cursor()
result = cursor.execute(sql_insert_query)
connection.commit()

Tags: 数据库hostdbsqlmysqlpasswordconnectionquery
1条回答
网友
1楼 · 发布于 2024-10-06 12:36:31

考虑使用eval()函数:

inp = open('input.txt', 'r', encoding='utf-8')

connection = eval('MySQLdb.connect({})'.format(inp.readline().strip()))

inp.close()

请注意,如果该文件的结构将改变这个代码将无法工作。另外,请记住有关导入所需库的信息。你知道吗

相关问题 更多 >