让我的python程序从在线数据库存储/检索信息的最简单方法?

MeLikeyCode

我的python程序是实验室化学程序,它将安装在几个不同实验室的许多不同计算机上。所有这些程序都需要能够将信息存储到相同的在线数据库并从该相同的在线数据库检索信息。对我来说,最简单的方法是什么?

我曾考虑过使用MySQLdb,但问题是:

  • 我在CLIENT而不是SERVER上运行python,我必须在SERVER上编辑my.ini文件(我无权访问该文件),以允许来自CLIENTS的远程连接

这里有哪些简单的选择?

帕帕拉西奥斯

首先,您需要一个可以远程连接的数据库主机,因此,在与主机签约之前,请与他们核对是否可以远程访问数据库。

如果您的主机这样做,则只需要获取它们的信息即可连接到数据库服务器(通常是主机地址,端口,数据库名称,用户和密码)。

然后,创建一个python文件(例如database.py)来存储这些信息。

最后,在您的程序中,导入这些信息以创建连接。

通常,您将拥有:

"""
database.py: provides information to make a database connection
"""
login_info = {
    "host":"host_adress",
    "user":"user_name",
    "password":"very_secret_password", 
    "database":"database_name",
    "port": 3306
    }

当然,将dict值更改为主机附带的值。

在您的程序中:

"""
main_program.py: a chemical program
"""
from database import login_info
import mysql.connector

conn = mysql.connector.Connect(**login_info)
curs = conn.cursor()

# STORE
curs.execute("""INSERT INTO table_name(row1,row2) VALUES("foo","bar")""")
conn.commit()

# RETRIVE
curs.execute("""SELECT * FROM table_name""")
results = curs.fetchall()
for result in results:
    print(result)

请注意,我使用的是您可以在此处获得的MySQL Connector / Python驱动程序(而不是MySQLdb驱动程序)MySQL连接器具有令人满意的文档,并提供了可以帮助您的代码示例。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

让我的python程序从在线数据库存储/检索信息的最简单方法?

来自分类Dev

使用无脂肪框架从数据库检索单个字段的最简单方法?

来自分类Dev

CakePHP 3-从数据库检索单个字段的最简单方法

来自分类Dev

SQLAlchemy,Python,用数据填充数据库的最简单方法

来自分类Dev

vb.net存储多维数据的最简单方法

来自分类Dev

复制/复制RethinkDB数据库的最简单方法?

来自分类Dev

简单的加密/解密数据库存储

来自分类Dev

我正在为我的雇主用 Python 创建一个库存系统,我应该将库存信息存储在 SQLite 数据库中吗?

来自分类Dev

创建从 Visual Studio 中的在线 azure 数据库检索信息的跨平台应用程序

来自分类Dev

使用sqlite3,nodejs从数据库存储,检索,解析JSON对象的正确方法

来自分类Dev

从ravendb检索所有数据集的最简单方法

来自分类Dev

从 kafka 转换数据的最简单方法

来自分类Dev

使用路径从数据库存储和检索图像

来自分类Dev

使用Laravel将数据插入数据库的最简单方法?

来自分类Dev

我该使用哪个提供程序来绑定laravel 5中的数据库存储库?

来自分类Dev

UP 存储/检索格式化文本的简单方法

来自分类Dev

将多个数据库查询导入Excel的最简单方法是什么?

来自分类Dev

PyQt:为现有数据库制作CRUD UI的最简单方法是?

来自分类Dev

在postgres数据库中保存文件树的最简单方法是什么?

来自分类Dev

在Firebird数据库中创建自动增量字段的最简单方法

来自分类Dev

在数据库中增加字段的最简单方法?

来自分类Dev

在同一SQL实例上复制大型数据库的最简单方法

来自分类Dev

安装我在手机上创建的 Ionic android 应用程序的最简单方法

来自分类Dev

将MS SQL SERVER数据库导出到MySql数据库的最简单方法

来自分类Dev

使python程序进行通信的简单方法

来自分类Dev

我的sqlite数据库存储在android中的哪里?

来自分类Dev

运行 Python 应用程序的最简单方法,从 Web 应用程序接收数据,处理/操作它,然后将其推回前端

来自分类Dev

数据框内的数据框以检索库存信息

来自分类Dev

Xamarin数据库存储

Related 相关文章

  1. 1

    让我的python程序从在线数据库存储/检索信息的最简单方法?

  2. 2

    使用无脂肪框架从数据库检索单个字段的最简单方法?

  3. 3

    CakePHP 3-从数据库检索单个字段的最简单方法

  4. 4

    SQLAlchemy,Python,用数据填充数据库的最简单方法

  5. 5

    vb.net存储多维数据的最简单方法

  6. 6

    复制/复制RethinkDB数据库的最简单方法?

  7. 7

    简单的加密/解密数据库存储

  8. 8

    我正在为我的雇主用 Python 创建一个库存系统,我应该将库存信息存储在 SQLite 数据库中吗?

  9. 9

    创建从 Visual Studio 中的在线 azure 数据库检索信息的跨平台应用程序

  10. 10

    使用sqlite3,nodejs从数据库存储,检索,解析JSON对象的正确方法

  11. 11

    从ravendb检索所有数据集的最简单方法

  12. 12

    从 kafka 转换数据的最简单方法

  13. 13

    使用路径从数据库存储和检索图像

  14. 14

    使用Laravel将数据插入数据库的最简单方法?

  15. 15

    我该使用哪个提供程序来绑定laravel 5中的数据库存储库?

  16. 16

    UP 存储/检索格式化文本的简单方法

  17. 17

    将多个数据库查询导入Excel的最简单方法是什么?

  18. 18

    PyQt:为现有数据库制作CRUD UI的最简单方法是?

  19. 19

    在postgres数据库中保存文件树的最简单方法是什么?

  20. 20

    在Firebird数据库中创建自动增量字段的最简单方法

  21. 21

    在数据库中增加字段的最简单方法?

  22. 22

    在同一SQL实例上复制大型数据库的最简单方法

  23. 23

    安装我在手机上创建的 Ionic android 应用程序的最简单方法

  24. 24

    将MS SQL SERVER数据库导出到MySql数据库的最简单方法

  25. 25

    使python程序进行通信的简单方法

  26. 26

    我的sqlite数据库存储在android中的哪里?

  27. 27

    运行 Python 应用程序的最简单方法,从 Web 应用程序接收数据,处理/操作它,然后将其推回前端

  28. 28

    数据框内的数据框以检索库存信息

  29. 29

    Xamarin数据库存储

热门标签

归档