在MySQL数据库中插入Python元组

0 投票
3 回答
3400 浏览
提问于 2025-04-15 13:47

我需要把一个包含浮点数的Python元组插入到MySQL数据库里。理论上,我可以把它“打包”成字符串,然后插入数据库,但这样的话,我只能通过Python来取回这个数据。还有一种方法是把元组转换成XML格式,然后存储这个XML字符串。

你觉得还有哪些其他的解决方案呢?特别是如果我想存储其他类型的数据,比如列表或者对象的话。能从其他编程语言中取回这些数据也是个加分项。

3 个回答

2

那< a href="http://www.json.org/" rel="nofollow noreferrer" title="JSON">JSON怎么样呢?它很简洁,而且大多数编程语言都有可以处理它的工具。

3

再创建一个表,做一对多的关系。如果可以的话,不要把编程语言的特性直接塞进数据库里。

如果你真的需要存储一个对象,选择就会少一些。YAML可能是人类可读性和程序可读性之间最好的平衡,它有一些语法可以用来指定类,你可能可以利用这些。

2

我建议把它转换成JSON格式,可以使用simplejson这个包,或者在Python 2.6里自带的json包。

在Python中使用起来很简单,几乎所有其他编程语言也都能导入这个格式。而且你不需要像使用XML那样去考虑“我应该用什么标签?这个标签应该有哪些属性?”这些问题。

撰写回答