mysql - 我的 python mysql 文件查询在哪里更新?MySQL 8.0 命令行客户端中未显示更新
问题描述
我已经在我的计算机上安装了 MySQL,并且我已经成功地在 MySQL 8.0 命令行客户端上运行了查询
现在我正在尝试一些 python 脚本,我相信我已经完成了必要模块的 pip 安装,当我运行下面的代码时没有返回错误
但是,当我运行代码时,MySQL 8.0 命令行客户端中的数据库没有更新
代码示例 1
import pymysql.cursors
# Connect to the database
connection = pymysql.connect(host='localhost',
user='root',
password='root',
db='news',
charset='utf8mb4',
cursorclass=pymysql.cursors.DictCursor)
try:
with connection.cursor() as cursor:
# Create a new record
sql = "INSERT INTO headline_titles (Title, Language, Translation, Url) VALUES ('Dummy Title 2','German', 'Dummy Translation 2', 'Dummy Url 2');"
cursor.execute(sql)
# connection is not autocommit by default. So you must commit to save
# your changes.
finally:
connection.close()
代码示例 2
import pymysql
pymysql.install_as_MySQLdb()
import MySQLdb
db = MySQLdb.connect(host="localhost", # your host, usually localhost
user="root", # your username
passwd="root", # your password
db="news") # name of the data base
# you must create a Cursor object. It will let
# you execute all the queries you need
cur = db.cursor()
# Use all the SQL you like
cur.execute("INSERT INTO headline_titles (Title, Language, Translation, Url) VALUES ('Dummy Title 2','German', 'Dummy Translation 2', 'Dummy Url 2');")
db.close()
我不确定上面的代码是否链接到我计算机上安装的 MySQL 软件及其默认路径,或者是否正在尝试保存到 python 文件的路径。
因为我想将 python 文件发送给某人,所以我希望此代码执行到保存在 python 文件路径中的数据库,例如与 python 文件位于同一文件夹中。
我尝试将文本文件保存为 MySQL 文件扩展名并运行上述文件,但它似乎没有更新。
任何想法我做错了什么?
解决方案
MySQL 需要一个服务器来运行。
你有你的数据库新闻,你可以备份和发送。
但是接收数据库转储的人还需要安装一个服务器并导入它。
另一种选择是发送一个 docker 镜像,它将所有内容都包含在内,但这还需要一个运行 docker 镜像的软件。
您可以考虑使用带有附加数据库的 Web 服务器,这样只有一个服务器存在,但由于您不应该公开您的数据库,您需要一个 REST api,它收集数据并发送到您的程序。
但是当你想用数据发送你的程序时,你可以考虑使用 sqllite,一个基于文件的数据库,你可以用你的程序来交付它。无需安装更多程序。
推荐阅读
- javascript - React 应用程序显示错误,Bootstrap.bundle.js 文件在加载时出现问题
- wordpress - 如果运输类别在购物车中,则删除运输方式
- decision-tree - 您可以指定决策树拆分以手动“复制”树吗?
- python - 更改 scipy 图的颜色
- python - 等到网站完全加载后再下载 Scrapy
- javascript - 如何在 React 中将此代码从 Firebase Firestore v8 转换为 Firebase Firestore v9 Modular
- vue.js - 如何删除 url 中有 ?__WB_REVISION 的保存资产的多个网络负载
- c# - 如何绘制一个图,其中每个顶点都是给定大小的矩形,但边可以是任意长度?
- delphi - Delphi服务启动方法
- python-3.x - 用 Python 运行 sed 命令不像在 bash 中那样工作?