深入了解函数计算与多种数据库的互动示例集
函数计算访问数据库示例集
使用函数计算时,有时需要访问数据库来获取数据。以下是一些示例,展示了如何在函数计算中使用MySQL、SQLServer、MongoDB和Redis等多种数据库。
MySQL示例
您可以使用以下示例中的代码来连接MySQL并执行查询。
import pymysql
def handler(event, context):
conn = pymysql.connect(
host="your_mysql_host",
user="your_mysql_user",
password="your_mysql_password",
database="your_database"
)
cursor = conn.cursor()
sql = "SELECT * FROM your_table"
cursor.execute(sql)
result = cursor.fetchall()
conn.close()
return result
SQLServer示例
以下示例展示了如何在函数计算中连接SQLServer数据库并执行查询。
import pyodbc
def handler(event, context):
server = 'your_sqlserver_name'
database = 'your_database_name'
username = 'your_username'
password = 'your_password'
driver= '{ODBC Driver 17 for SQL Server}'
cnxn = pyodbc.connect('DRIVER='+driver+';SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password)
cursor = cnxn.cursor()
cursor.execute('SELECT * FROM your_table')
rows = cursor.fetchall()
cnxn.close()
return rows
MongoDB示例
以下示例展示了如何在函数计算中连接MongoDB并查询数据。
from pymongo import MongoClient
def handler(event, context):
client = MongoClient("your_mongodb_uri")
db = client["your_database"]
collection = db["your_collection"]
result = collection.find({})
client.close()
return result
Redis示例
以下示例为您展示如何在函数计算中连接Redis并执行查询。
import redis
def handler(event, context):
r = redis.Redis(host="your_redis_host", port=your_redis_port, password="your_redis_password")
result = r.get("your_key")
return result
下载地址
用户评论