如何解决我的python mysql文件查询在哪里更新?更新未显示在MySQL 8.0命令行客户端中
我已经在计算机上安装了MysqL,并且已经在MysqL 8.0命令行客户端上成功运行查询
现在我正在尝试一些python脚本,我相信我已经完成了必要模块的pip安装,当我运行下面的代码时,没有错误返回
但是,当我运行代码时,MysqL 8.0 Command Line Client中的数据库没有更新
代码示例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,'Dummy Url 2');")
db.close()
我不确定上面的代码是否链接到计算机上安装的MysqL软件及其默认路径,或者是否尝试保存到python文件的路径。
当我想将python文件发送给某人时,我希望此代码执行到保存在python文件路径中的数据库中,例如与python文件位于同一文件夹中。
我尝试将文本文件另存为MysqL文件扩展名并运行上面的命令,但似乎没有更新。
有什么想法我做错了吗?
解决方法
MySQL需要服务器才能运行。
关于数据库新闻,您可以备份和发送。
但是接收数据库转储的人也需要安装服务器并导入它。
另一种选择是发送一个泊坞窗图像,该图像将随船上所有物品一起发送,但这还需要运行该泊坞窗图像的软件。
您可以考虑将Web服务器与附加的数据库一起使用,以便仅存在一个Server,但是由于您不应该公开数据库,因此需要一个REST api,该api可以收集数据并将其发送到程序。
但是,当您要向程序发送数据时,可以考虑使用sqllite(基于文件的数据库),您可以将其随程序一起提供。无需安装更多程序。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。