我有一个带有嵌入式 H2 数据库的 java 应用程序。
据说H2数据库库完全用java编写。因此,必须有一个面向对象的等效 SQL 语句,例如 'SELECT * FROM TABLE TESTTABLE',就像 Table.select('*') 等...
或者有没有简单易用的面向对象的java数据库库?当我正在开发一个用于注册书名、作者姓名、流派列表等的小型应用程序时……对于图书库,速度并不是一个大问题。
我有一个带有嵌入式 H2 数据库的 java 应用程序。
据说H2数据库库完全用java编写。因此,必须有一个面向对象的等效 SQL 语句,例如 'SELECT * FROM TABLE TESTTABLE',就像 Table.select('*') 等...
或者有没有简单易用的面向对象的java数据库库?当我正在开发一个用于注册书名、作者姓名、流派列表等的小型应用程序时……对于图书库,速度并不是一个大问题。
H2 本质上是一个 RDBMS(关系数据库管理系统),所以它绝对不是“面向对象的”。碰巧它的实现是用一种面向对象的语言编写的,即Java,但它对它的概念没有任何影响。
这类似于认为当您使用钢制工具在木头上塑造锤子时,锤子确实是钢......
正如 fge 在其评论中提到的,要以对象方式操作当前由 H2 管理的数据库,您需要一个名为 ORM(用于对象关系映射)的特定库,例如http://www.hibernate.org/