mySQL数据库增删改查编程:设计一个程序,能够根据用户的输入查询MySQL数据库,将查询的结果以JSON格式输出。
时间: 2024-01-22 17:21:19 浏览: 76
c# 开发与 mysql数据库实现的增删改查(附源码,可调试)
5星 · 资源好评率100%
好的,我可以为您提供一个Python程序来实现这个功能。
首先,您需要安装MySQL数据库和Python MySQL连接器(MySQL Connector)。
然后,您可以使用以下代码作为参考:
```python
import mysql.connector
import json
# 连接数据库
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
# 获取用户输入
user_input = input("请输入查询语句:")
# 查询数据
mycursor = mydb.cursor()
mycursor.execute(user_input)
result = mycursor.fetchall()
# 转换为JSON格式
output = []
for row in result:
output.append(dict(zip(mycursor.column_names, row)))
json_output = json.dumps(output)
# 输出结果
print(json_output)
```
您需要将`yourusername`、`yourpassword`和`yourdatabase`替换为您自己的MySQL连接信息,并使用`input()`函数获取用户的输入查询语句。
该程序将返回查询结果以JSON格式输出。您可以根据需要进行修改和优化。
阅读全文