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