人生苦短,我却用 Java ......
就是数据库读张表,一个 sql 的事儿,能不能简单点?
hibernate,mybatis 配置来配置去 ......
还有 能不能不要用 bean?怎么就读张表,却还要写个 bean?更不要说项目里一坨的 bean 来 bean 去 ......
直接用 jdbc?你还是杀了我吧 ......
我就想这样:
for (final JSONObject item : jdbcReader.read("select * from tablename")) {
System.err.println(item);
}
还有这样:
final Collection<JSONObject> items = jdbcReader.readAll("select * from tablename where type = ?", param);
OK!
参见:
maven:https://mvnrepository.com/artifact/io.iteratorx/iteratorx
引用来自“123qweqwe”的评论
如果要查某字段 in ?,参数应该怎么填引用来自“iteratorx”的评论
jdbcReader.read("select * from tablename where type in (?, ?, ?, ?, ?)", a, b, c, d, e); // ?和参数一一对应这样可以吗?
引用来自“123qweqwe”的评论
谢谢大哥!!这个能不能执行update insert操作呢引用来自“iteratorx”的评论
可以的,下个版本我会放上去,大概一两个星期。好了我告诉你啊引用来自“123qweqwe”的评论
如果要查某字段 in ?,参数应该怎么填引用来自“iteratorx”的评论
jdbcReader.read("select * from tablename where type in (?, ?, ?, ?, ?)", a, b, c, d, e); // ?和参数一一对应这样可以吗?
引用来自“123qweqwe”的评论
谢谢大哥!!这个能不能执行update insert操作呢引用来自“123qweqwe”的评论
如果要查某字段 in ?,参数应该怎么填引用来自“iteratorx”的评论
jdbcReader.read("select * from tablename where type in (?, ?, ?, ?, ?)", a, b, c, d, e); // ?和参数一一对应这样可以吗?
引用来自“123qweqwe”的评论
如果要查某字段 in ?,参数应该怎么填这样可以吗?
引用来自“Jimmm”的评论
哈哈 Jfinal独创Record模式。引用来自“shuqi”的评论
Record并不是独创,在我们公司02年的代码 见到个这种写法引用来自“王念博客”的评论
哈哈 人生苦短,我就想写个for循环,还要安装jdk。(莫名其妙就黑了java)引用来自“Jimmm”的评论
哈哈 Jfinal独创Record模式。Threads.from(jdbcReader.read("select * from tablename")).forEach(item -> {
System.err.println(item);
});
多线程+批次处理:
Threads.from(jdbcReader.read("select * from tablename")).forBatch(items -> {
for (final JSONObject item : items) {
System.err.println(item);
}
});
for (final JSONObject item : fileReader.read(new File("data.json"), "utf-8")) {
System.err.println(item);
}
或者这样:
final Collection<JSONObject> items = fileReader.readAll(new File("data.json"), "utf-8");
引用来自“Jimmm”的评论
哈哈 Jfinal独创Record模式。