我想为android应用程序创建一个包含600个文本文件的数据库

我想为android应用程序创建一个包含600个文本文件的数据库,android,database,sqlite,android-intent,android-listview,Android,Database,Sqlite,Android Intent,Android Listview,我有600多个文本文件。如何使用mySQL lite将它们放入数据库中。 我想有3列:索引(1到600)、标题和内容。 我该怎么做?谢谢。 使用android的内容提供商下面是一个不错的链接 对于要使用整型、文本、文本作为列的数据类型,下面是 sqlite的数据类型链接 但我建议您不要将文件数据存储在sqlite中,而是将文件的sdcard路径存储在sqlite表中,并在需要时从sdcard检索 在上述情况下,列将是索引、标题、文件路径 当您创建数据库(其中的单个表)时,在表中创建条目时,

我有600多个文本文件。如何使用mySQL lite将它们放入数据库中。 我想有3列:索引(1到600)、标题和内容。 我该怎么做?谢谢。

  • 使用android的内容提供商下面是一个不错的链接
  • 对于要使用整型、文本、文本作为列的数据类型,下面是 sqlite的数据类型链接
  • 但我建议您不要将文件数据存储在sqlite中,而是将文件的sdcard路径存储在sqlite表中,并在需要时从sdcard检索
  • 在上述情况下,列将是索引、标题、文件路径

当您创建数据库(其中的单个表)时,在表中创建条目时,应自动生成索引(如果您使用自动索引正确创建了表)

我将使用TEXT(varchar)作为标题,使用blob作为实际的文本文件(其中的数据)


前面的答案似乎让您走上了正确的轨道,但我不确定我是否完全理解您打算如何用数据填充表。

谢谢。第一个链接似乎已经死了。哦,好吧,那么我就不用担心索引了。感谢您提供有关存储类型的指针。我也不知道该怎么做。我的意思是,我不能复制和粘贴600个文件。如果你在项目中创建数据库(这意味着在编译和发布应用程序之前,你的项目层次结构中有数据库文件),你可以制作一个小工具来读取你的文件,连接到数据库,并在数据库中为你输入数据。例如:(对于目录中的每个文件,插入到表标题(文件名)、内容(文件内容)中。此外,对于自动索引,在定义表的结构(创建表时)时完成哦,哇!这就是我要找的。我当时正在绞尽脑汁想如何将数据库与原始文件连接起来。我想我只需要让它工作起来。非常感谢你的帮助。我会试试你的方法。