是否存在可以创建sql语句的java库? 我不是在寻找一些奇特的东西,只是在“字符串操作”级别:我只是使用 jdbc(带有 Preparestatements 和 Resultsets),但我真的不喜欢传递包含 SQL 代码的巨大字符串......
我需要的是一个“简单的”选择类(或类似的东西);在我看来,我真正想要的是能够做到
SQLStatement stat = Select("*").from("table").where("condition and condition").orderby("something");
ResultSet rs = Connection.getResultSet(stat.toString());
/* equals to "select * from table where condition and condition order by something" */
也许我是瞎子,但我找不到类似的东西......
显然,我想要一些能够编写insert
和update
以及其他内容的方法/类...
我排除 ORM 有两个原因:
- 数据库模式是“旧的”,我无法更改它,而且我不确定如何调整 ORM 以遵循我们的数据库
- 据我所知,ORM 需要更改模型(可能添加一个基类,也许您需要实现一个接口(interface)),而我项目中的模型又大又旧,而且脾气暴躁
- 老实说,我不太喜欢 ORM:对象和集合论并不是用来映射的(恕我直言)
最佳答案
关于java库写sql语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6978637/