我对Android很新,我正在尝试创建一个相当复杂的应用程序(比记事本或任务提醒更先进的东西),以及一些严肃的基础数据模型。我正在使用带有Android SDK插件的Eclipse,一切运行良好。但是我应该将什么用于数据库设计? 我已经浏览了一些以编程方式创建数据库的示例应用程序,但那些只包含一个包含几列的表。我想要创建的是一个包含多个表,私钥/外键约束,枚举和所有爵士乐的数据库。如果我必须手动完成,我可能会在我完成时变灰。我在我的时代设计了不少数据库,无论是在MS Visual Studio,MS SQL Server Management Studio,Oracle DB Designer和类似工具中。 我意识到SQLite没有一些花哨的shmancy数据库服务器,我可以运行SQL脚本,它会创建数据库并使其保持活动状态。我知道它是应用程序的所有部分,应用程序本身必须创建和维护其数据库。 是否有任何可视化数据库设计工具,我可以将其集成到Eclipse中(不是必需的),我不知道会生成数据库创建代码,以便数据库可以在我的应用程序中使用?
提前致谢。
PS:我知道Android设备的局限性。该应用程序将具有复杂的数据结构,但它并不打算保留那么多数据。这个练习的目的是测试平台可以做些什么,并通过尝试创造有意义的东西来提高我的技能。
答案 0 :(得分:13)
过去一个月我一直在使用SQLite数据库浏览器,我发现它是一个非常好的工具。你应该尝试一下:
答案 1 :(得分:6)
我使用Nivacat的SQLite编辑器(Navicat SQLite)在Mac OS X上开发我的Android数据库(也适用于Windows和Linux)。
答案 2 :(得分:5)
SQLite addon非常好。
答案 3 :(得分:1)
如果你使用的是Mac OSX,我会推荐Base。
答案 4 :(得分:1)
SQLiteSpy,它比SQLite数据库浏览器好一点,也是免费的。
http://www.yunqa.de/delphi/doku.php/products/sqlitespy/index