gpt4 book ai didi

mysql - 如何使数据库可移植

转载 作者:行者123 更新时间:2023-11-29 15:25:34 25 4
gpt4 key购买 nike

我正在使用 python3 和 QT5 创建一个 Windows 应用程序。

该程序使用 pyodbc 通过我的 SQL 服务器访问 SQL 数据库。

但是,如果应用程序没有安装 SQL Server 或允许它通过互联网访问我的服务器,那么如何使应用程序在另一台计算机上运行,​​因为 pyodbc 总是尝试连接到我的本地服务器。

我在互联网上搜索了许多解决方案,但无法理解这些解决方案。我通过 mysql 工作台导出数据库创建了一个本地 .sql 文件,但无法理解如何访问它。

我是 SQL 编程新手,但了解 Python。这也是我的第一个问题。

谢谢大家

最佳答案

这里有一些潜在的方法,通过 API 进行远程数据库访问、通过客户端库进行远程数据库访问以及本地数据库访问。

如果您的应用程序需要访问由您控制的中央服务器,您可以实现 HTTP使用像 Requests 这样的库的客户端将数据从本地应用程序发送/接收到远程数据库。不过,要完成此操作,您需要设置一个 API,通过该 API 可以发送这些 HTTP 请求。

如果您正在使用其他数据库托管服务,例如 Azure、Heroku、GCP、AWS 等,它们都提供大多数主要语言的客户端库,允许您从程序访问数据。

如果它是完全本地化的应用程序,只需要一个数据库来存储自己的数据,请使用类似 SQLite 的内容。它将数据存储在应用程序目录(或您选择创建它的任何位置)的一个小 .db 文件中。

关于mysql - 如何使数据库可移植,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59113283/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com