"要写一个对外提供数据的接口,可以使用Python的Web框架来实现。以下是使用Flask框架实现的示例代码:\n\npython\nfrom flask import Flask, jsonify\nimport psycopg2\n\napp = Flask(__name__)\n\ndef get_data_from_database():\n conn = psycopg2.connect(database=\"your_database_name\", user=\"your_username\", password=\"your_password\", host=\"your_host\", port=\"your_port\")\n cur = conn.cursor()\n cur.execute(\"SELECT * FROM your_table\")\n rows = cur.fetchall()\n conn.close()\n return rows\n\n@app.route('/data', methods=[\'GET\'])\ndef get_data():\n data = get_data_from_database()\n return jsonify(data)\n\nif __name__ == '__main__':\n app.run()\n\n\n上述代码中,首先通过psycopg2模块连接到PostgreSQL数据库,并编写了一个get_data_from_database()函数来获取数据。然后,使用Flask框架创建了一个路由/data,当访问该路由时,会调用get_data()函数并将获取到的数据以JSON格式返回。\n\n在代码中,需要根据实际情况填写PostgreSQL数据库的相关信息,如数据库名(database)、用户名(user)、密码(password)、主机(host)和端口(port)等。另外,还需要根据实际情况修改SQL查询语句和返回的数据格式。\n\n运行上述代码后,可以通过访问http://localhost:5000/data来获取数据。\


原文地址: https://www.cveoy.top/t/topic/pqkL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录