我想在我的Java应用程序中创建和维护一个相对简单的关系数据库,以便在Web会话之间保存信息并在其上执行类SQL查询。我已经阅读了JPA,Hibernate,Eclipselink等 - 没有一个看起来很简单。起床和跑步最简单的选择是什么?在Java中完成关系持久SQL类型数据库的最简单方法
0
A
回答
2
如果你不想使用ORM(其必然是复杂的,因为它们是通用的,需要覆盖很多的情况下),你有相当多的选择,如果你愿意看非关系,
历史关系的解决方案:自己被做将你的对象属性映射到表格列并调用DB th粗糙的JDBC层。它不能更快,更高效,但最难维护。 Spring JDBC可能会缓解你的痛苦。
如果你真的不在意做详细的查询:使用Java序列化或Kryo(快速),XStream(xml)或Jackson(json)等框架序列化对象,然后将blob /属性保存到数据库。你可以真正看到非SQL数据库来存储这个非常有效,就像CouchDB
A(非常炒作:-))NO-SQL如序列:序列化JSON和存储在MongoDB中或序列化到XML,然后店在XML列中的DB2或MS-SQL中或在像eXist这样的本机XML服务器中。所有这些DB提供查询语言的存储对象:
1
好吧,
的oldscool方式是使用JSP的文件中的SQL-标签库
你需要:
- 一个SQL数据库服务器上安装和运行
- 你需要一个java应用程序服务器(tomcat)。
现在,创建一个META-INF/context.xml中,并参照数据库 创建一个jsp和不喜欢的教程您的SQL工作here (clickme)
1
如何CouchDB + Ektorp API? Couch DB可以很容易地设置,并且ektorp api提供了几乎所有的东西。唯一的con可能是:它是一个没有sql的数据库。
0
使用JDBC或SQL映射器像MyBatis。
相关问题
- 1. 为SQL Server开发关系数据库最简单的方法
- 2. 在Java中完成类型化的持久数据结构a Clojure?
- 3. java中简单预订系统的最佳数据类型
- 4. 将关系数据读入数据集的最简单方法
- 5. Java最简单的方法来保持数据跨发射
- 6. 最简单的方法来保持本地数据库
- 7. 在同一SQL实例上复制大型数据库的最简单方法
- 8. Android关系数据库与Java持久性
- 9. 在Java中获取数据库元数据的最简单方法是什么?
- 10. 简单的关系在YII中,无法完成
- 11. 持久性Java数据库
- 12. 将PostgreSQL数据库迁移到SQL Server的最简单方法
- 13. 最简单的方法来保存Android上的持久数据(BroadcastReceiver)
- 14. SQL数据库中的持久变量?
- 15. 数据库模型 - SQL - 最佳方法
- 16. 最简单的方法来添加/删除模型关系
- 17. 关系数据的持久存储
- 18. SQL Azure支持关系数据库吗?
- 19. 生成数据库架构的Java类,而不会持久单元
- 20. 捕获表单中的持久关系
- 21. 最好的方式来建模SQL关系数据库中的依赖关系
- 22. 在调查数据库中保持数据完整性的最佳方法
- 23. 简单的关系型数据库 - 高效的查询
- 24. 删除实体形成一个关系型数据库,并保持完整性
- 25. 关系在SQL数据库
- 26. Sqlalchemy,python,用数据填充数据库的最简单方法
- 27. 替代使用关系数据库中简单数据的多对多关系
- 28. 在SQL Server中更改列数据类型的最快方法
- 29. 提供“进行中”...“完成”通知的最简单方法?
- 30. 一个类方法之间的类库中的数据持久性
最简单的选择是直接使用JDBC。 – 2012-03-21 19:16:45
您可能想看看Grails框架。 – 2012-03-21 19:41:54
谢谢 - 我的理解是正确的,如果我使用jdbc,我失去了直接映射类和对象到数据库表? – BruceM 2012-03-21 19:46:38