两个网站共用一个数据库是指多个独立的网站应用程序共享同一个数据库实例来存储和检索数据。这种架构通常用于多个子系统或模块之间需要共享数据的情况。
假设我们有两个网站 website1
和 website2
,它们共享同一个数据库 shared_db
。以下是一个简单的示例代码,展示如何在两个网站中连接和使用同一个数据库。
website1
)import mysql.connector
# 连接到共享数据库
db = mysql.connector.connect(
host="localhost",
user="user",
password="password",
database="shared_db"
)
# 创建游标
cursor = db.cursor()
# 执行查询
cursor.execute("SELECT * FROM users")
# 获取结果
results = cursor.fetchall()
# 打印结果
for row in results:
print(row)
# 关闭连接
cursor.close()
db.close()
website2
)import mysql.connector
# 连接到共享数据库
db = mysql.connector.connect(
host="localhost",
user="user",
password="password",
database="shared_db"
)
# 创建游标
cursor = db.cursor()
# 执行插入操作
sql = "INSERT INTO users (name, email) VALUES (%s, %s)"
val = ("John Doe", "john.doe@example.com")
cursor.execute(sql, val)
# 提交事务
db.commit()
# 关闭连接
cursor.close()
db.close()
希望这些信息对你有所帮助!如果有更多问题,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云