微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我的python mysql文件查询在哪里更新?更新未显示在MySQL 8.0命令行客户端中

如何解决我的python mysql文件查询在哪里更新?更新未显示在MySQL 8.0命令行客户端中

我已经在计算机上安装了MysqL,并且已经在MysqL 8.0命令行客户端上成功运行查询

enter image description here

现在我正在尝试一些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 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?