首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在mySQLdatabase中表示字符串数组

问如何在mySQLdatabase中表示字符串数组
EN

Stack Overflow用户
提问于 2014-06-26 22:52:23
回答 1查看 440关注 0票数 0

我是新使用mySQL数据库的。我在Java中有一个类,作为一个变量,它是一个字符串数组。

我想将这个字符串数组保存在我的数据库中。如何在mysql数据库中表示字符串数组?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-26 23:07:36

我可以想出一些方法:

  1. 序列化对象。这是如何工作的呢?首先,您需要一个可以保存类名和序列化对象的表。当需要从数据库读取对象时,需要类名。 在这里可以找到示例代码: http://javapapers.com/core-java/serialize-de-serialize-java-object-from-database/,和 http://www.java2s.com/Code/Java/Database-SQL-JDBC/HowtoserializedeserializeaJavaobjecttotheMySQLdatabase.htm
  2. 有时,您需要序列化的不是对象,而是对象的属性。在本例中,您可以使用XML或JSON (例如)。在这种情况下,创建对象的字符串表示并将其保存到数据库中作为文本字段。
  3. 可以使用许多ORM解决方案(如iBatis、Hibernate等http://java.dzone.com/articles/getting-started-ibatis-mybatis http://hibernate.org/orm/ )将对象映射到一个或多个表。
  4. 如果您需要将对象的一些属性保存到数据库中,那么您可以使用JDBC并只更新字段,或者使用ORM并创建一个POJO,其中只包含您想要保存的属性。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24441465

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档