deprecated code

This commit is contained in:
looly
2021-11-24 09:53:34 +08:00
parent 1e82d7bd5f
commit 3a043a261e
3 changed files with 26 additions and 21 deletions

View File

@@ -22,6 +22,7 @@
* 【crypto 】 增加CipherWrapper增加setRandomissue#1958@Github
* 【core 】 Opt增加ofTry方法pr#1956@Github
* 【core 】 DateUtil.toIntSecond标记为弃用issue#I4JHPR@Gitee
* 【db 】 Db.executeBatch标记一个重载为弃用issue#I4JIPH@Gitee
*
### 🐞Bug修复
* 【core 】 修复FileResource构造fileName参数无效问题issue#1942@Github

View File

@@ -239,7 +239,9 @@ public abstract class AbstractDb implements Serializable {
* @param paramsBatch 批量的参数
* @return 每个SQL执行影响的行数
* @throws SQLException SQL执行异常
* @deprecated 编译器无法区分重载
*/
@Deprecated
public int[] executeBatch(String sql, Object[]... paramsBatch) throws SQLException {
Connection conn = null;
try {

View File

@@ -16,7 +16,7 @@ import java.util.Map;
/**
* SQL执行器全部为静态方法执行查询或非查询的SQL语句<br>
* 此方法为JDBC的简单封装与数据库类型无关
*
*
* @author loolly
*
*/
@@ -26,7 +26,7 @@ public class SqlExecutor {
* 执行非查询语句<br>
* 语句包括 插入、更新、删除<br>
* 此方法不会关闭Connection
*
*
* @param conn 数据库连接对象
* @param sql SQL使用name做为占位符例如:name
* @param paramMap 参数Map
@@ -43,7 +43,7 @@ public class SqlExecutor {
* 执行非查询语句<br>
* 语句包括 插入、更新、删除<br>
* 此方法不会关闭Connection
*
*
* @param conn 数据库连接对象
* @param sql SQL
* @param params 参数
@@ -63,7 +63,7 @@ public class SqlExecutor {
/**
* 执行调用存储过程<br>
* 此方法不会关闭Connection
*
*
* @param conn 数据库连接对象
* @param sql SQL
* @param params 参数
@@ -83,7 +83,7 @@ public class SqlExecutor {
/**
* 执行调用存储过程<br>
* 此方法不会关闭Connection
*
*
* @param conn 数据库连接对象
* @param sql SQL
* @param params 参数
@@ -99,7 +99,7 @@ public class SqlExecutor {
* 执行非查询语句,返回主键<br>
* 发查询语句包括 插入、更新、删除<br>
* 此方法不会关闭Connection
*
*
* @param conn 数据库连接对象
* @param sql SQL
* @param paramMap 参数Map
@@ -116,7 +116,7 @@ public class SqlExecutor {
* 执行非查询语句,返回主键<br>
* 发查询语句包括 插入、更新、删除<br>
* 此方法不会关闭Connection
*
*
* @param conn 数据库连接对象
* @param sql SQL
* @param params 参数
@@ -148,22 +148,24 @@ public class SqlExecutor {
* 批量执行非查询语句<br>
* 语句包括 插入、更新、删除<br>
* 此方法不会关闭Connection
*
*
* @param conn 数据库连接对象
* @param sql SQL
* @param paramsBatch 批量的参数
* @return 每个SQL执行影响的行数
* @throws SQLException SQL执行异常
* @deprecated 重载导致编译器无法区分
*/
@Deprecated
public static int[] executeBatch(Connection conn, String sql, Object[]... paramsBatch) throws SQLException {
return executeBatch(conn, sql, new ArrayIter<>(paramsBatch));
}
/**
* 批量执行非查询语句<br>
* 语句包括 插入、更新、删除<br>
* 此方法不会关闭Connection
*
*
* @param conn 数据库连接对象
* @param sql SQL
* @param paramsBatch 批量的参数
@@ -179,12 +181,12 @@ public class SqlExecutor {
DbUtil.close(ps);
}
}
/**
* 批量执行非查询语句<br>
* 语句包括 插入、更新、删除<br>
* 此方法不会关闭Connection
*
*
* @param conn 数据库连接对象
* @param sqls SQL列表
* @return 每个SQL执行影响的行数
@@ -194,12 +196,12 @@ public class SqlExecutor {
public static int[] executeBatch(Connection conn, String... sqls) throws SQLException {
return executeBatch(conn, new ArrayIter<>(sqls));
}
/**
* 批量执行非查询语句<br>
* 语句包括 插入、更新、删除<br>
* 此方法不会关闭Connection
*
*
* @param conn 数据库连接对象
* @param sqls SQL列表
* @return 每个SQL执行影响的行数
@@ -222,7 +224,7 @@ public class SqlExecutor {
/**
* 执行查询语句例如select * from table where field1=:name1 <br>
* 此方法不会关闭Connection
*
*
* @param <T> 处理结果类型
* @param conn 数据库连接对象
* @param sql 查询语句,使用参数名占位符,例如:name
@@ -240,7 +242,7 @@ public class SqlExecutor {
/**
* 执行查询语句<br>
* 此方法不会关闭Connection
*
*
* @param <T> 处理结果类型
* @param conn 数据库连接对象
* @param sql 查询语句
@@ -282,7 +284,7 @@ public class SqlExecutor {
* executeUpdate 的返回值是一个整数int指示受影响的行数即更新计数。<br>
* 对于 CREATE TABLE 或 DROP TABLE 等不操作行的语句executeUpdate 的返回值总为零。<br>
* 此方法不会关闭PreparedStatement
*
*
* @param ps PreparedStatement对象
* @param params 参数
* @return 影响的行数
@@ -297,7 +299,7 @@ public class SqlExecutor {
* 可用于执行任何SQL语句返回一个boolean值表明执行该SQL语句是否返回了ResultSet。<br>
* 如果执行后第一个结果是ResultSet则返回true否则返回false。<br>
* 此方法不会关闭PreparedStatement
*
*
* @param ps PreparedStatement对象
* @param params 参数
* @return 如果执行后第一个结果是ResultSet则返回true否则返回false。
@@ -311,7 +313,7 @@ public class SqlExecutor {
/**
* 执行查询语句<br>
* 此方法不会关闭PreparedStatement
*
*
* @param <T> 处理结果类型
* @param ps PreparedStatement
* @param rsh 结果集处理对象
@@ -326,7 +328,7 @@ public class SqlExecutor {
/**
* 执行查询语句并关闭PreparedStatement
*
*
* @param <T> 处理结果类型
* @param ps PreparedStatement
* @param rsh 结果集处理对象
@@ -345,7 +347,7 @@ public class SqlExecutor {
// -------------------------------------------------------------------------------------------------------------------------------- Private method start
/**
* 执行查询
*
*
* @param ps {@link PreparedStatement}
* @param rsh 结果集处理对象
* @return 结果对象