public class DbUtil extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
DbUtil.RowHandler |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
Execute(Connection conn,
String sql,
Object... args) |
static void |
ExecuteQuery(Connection conn,
String query,
DbUtil.RowHandler hander) |
static void |
ExecuteQuery(Connection conn,
String query,
DbUtil.RowHandler hander,
Object... args) |
static boolean |
ExecuteSimpleCall(Connection conn,
String sql,
Object... args)
调用无OUT参数、无返回值的存储过程
|
static int |
ExecuteUpdate(Connection conn,
PreparedStatement smt,
Object... args) |
static int |
ExecuteUpdate(Connection conn,
String sql,
Object... args) |
static <S extends PreparedStatement> |
PreparedStatementWithArgs(S smt,
Object... args) |
static void |
Rollback(Connection conn) |
static <T,R> R |
Stream(Connection conn,
ExceptionFunction<ResultSet,T> t,
ExceptionFunction<java.util.stream.Stream<T>,R> mapper,
String query,
Object... args) |
static <T> java.util.stream.Stream<T> |
Stream(Connection conn,
ExceptionFunction<ResultSet,T> t,
String query,
Object... args)
try (Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@222.223.9.162:21521:tsgjgps1", "ts", "tsgprs1")) {
System.out.println("" + conn);
long count = Stream(conn, r -> r.getString("pack_note"), "select * from ext_pack_send_queue where rownum《?"
|
static <T> java.util.stream.Stream<T> |
Stream(ResultSet rs,
ExceptionFunction<ResultSet,T> t) |
public static void Rollback(Connection conn)
public static int ExecuteUpdate(Connection conn, String sql, Object... args)
public static int ExecuteUpdate(Connection conn, PreparedStatement smt, Object... args)
public static boolean Execute(Connection conn, String sql, Object... args)
public static boolean ExecuteSimpleCall(Connection conn, String sql, Object... args)
conn - 连接sql - 查询语句args - 参数public static void ExecuteQuery(Connection conn, String query, DbUtil.RowHandler hander)
public static void ExecuteQuery(Connection conn, String query, DbUtil.RowHandler hander, Object... args)
public static <S extends PreparedStatement> S PreparedStatementWithArgs(S smt, Object... args) throws SQLException
SQLExceptionpublic static <T> java.util.stream.Stream<T> Stream(ResultSet rs, ExceptionFunction<ResultSet,T> t)
public static <T,R> R Stream(Connection conn, ExceptionFunction<ResultSet,T> t, ExceptionFunction<java.util.stream.Stream<T>,R> mapper, String query, Object... args)
public static <T> java.util.stream.Stream<T> Stream(Connection conn, ExceptionFunction<ResultSet,T> t, String query, Object... args)
try (Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@222.223.9.162:21521:tsgjgps1", "ts", "tsgprs1")) {
System.out.println("" + conn);
long count = Stream(conn, r -> r.getString("pack_note"), "select * from ext_pack_send_queue where rownum《?", 10).limit(100).peek(System.out::println).sorted().count();
System.out.println("count=" + count);
}
T - Tconn - 连接t - 处理query - 查询语句args - 参数Copyright © 2022. All rights reserved.