在java中是否有任何面向对象的方式来使用H2数据库?

时间:2013-05-26 13:08:44

标签: java h2 object-oriented-database

我有一个带有嵌入式H2数据库的java应用程序。

据说H2数据库库完全用java编写。所以必须有一个面向对象的SQL语句,如'SELECT * FROM TABLE TESTTABLE',就像Table.select('*')等......

或者是否有任何简单易用的面向对象的数据库库用于java?由于我正在开发一个小型应用程序来注册书名,作者姓名,流派列表等...对于图书馆来说,速度并不是一个大问题。

1 个答案:

答案 0 :(得分:1)

H2基本上是一个RDBMS(关系数据库管理系统),所以它绝对不是“面向对象”。碰巧它的实现是用面向对象的语言编写的,即Java,但它对它的概念没有任何影响。

这类似于认为当你使用钢制工具在木头上塑造锤子时,锤子确实是钢...

正如其评论中提到的,要以对象方式操作当前由H2管理的数据库,您需要一个名为ORM的特定库(用于对象关系映射),例如http://www.hibernate.org/