- 介绍
- 属性
- 连接参数
- 方法
- JdbcUtil(String driverName, String url, String username, String password): void
- getInstance(String driverName, String url, String username, String password) : JdbcUtil
- getInstance() : JdbcUtil
- getConnection() : Connection
- resetConnection() : Connection
- close(ResultSet rs, Statement ps) : void
- close(ResultSet rs, Statement ps, Connection conn) : void
- close() : void
- query(String sql) : List< HashMap >
- executeSql(String sql) : boolean
介绍
JDBC工具类
属性
连接参数
- 类型:
Object
- 属性说明(如果String或者Int就不必要单独说明了):
属性名 | 类型 | 说明 |
---|---|---|
connection | Connection | 连接类 |
driverName | String | 数据库驱动名称 |
url | String | 链接地址 |
username | String | 数据库用用户名 |
password | String | 数据库密码 |
方法
JdbcUtil(String driverName, String url, String username, String password): void
数据库链接
- 参数说明:Object
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
driverName | String | 是 | 数据库驱动名称 | |
url | String | 是 | 链接地址 | |
username | String | 是 | 数据库用用户名 | |
password | String | 是 | 数据库密码 |
- 返回数据说明:void
getInstance(String driverName, String url, String username, String password) : JdbcUtil
得到指定数据库工具操作
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
driverName | String | 是 | 数据库驱动名称 | |
url | String | 是 | 链接地址 | |
username | String | 是 | 数据库用用户名 | |
password | String | 是 | 数据库密码 |
返回数据说明:JdbcUtil
数据库链接工具
JdbcUtil jdbcUtil=JdbcUtil.getInstance("com.microsoft.sqlserver.jdbc.SQLServerDriver", "URL", "用户名", "密码");
- 注意
getInstance() : JdbcUtil
得到当前数据库工具操作
返回数据说明:JdbcUtil
数据库链接工具
jdbcUtil=JdbcUtil.getInstance();
- 注意
getConnection() : Connection
获取数据库连接
返回数据说明:Connection
数据库链接
Connection conn=jdbcUtil.getConnection();
- 注意
resetConnection() : Connection
重新连接
返回数据说明:Connection
数据库链接
jdbcUtil.resetConnection();
- 注意
close(ResultSet rs, Statement ps) : void
关闭数据库连接
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
rs | ResultSet | 是 | 查询的一个返回结果集 | |
ps | Statement | 是 | Statement 对象用于将 SQL 语句发送到数据库中 |
- 返回数据说明:void
PreparedStatement ps = null;
ResultSet rs = null;
{
.....业务逻辑......
}
JdbcUtil.close(rs, ps);
- 注意
close(ResultSet rs, Statement ps, Connection conn) : void
关闭数据库连接
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
rs | ResultSet | 是 | 查询的一个返回结果集 | |
ps | Statement | 是 | Statement 对象用于将 SQL 语句发送到数据库中 | |
conn | Connection | 是 | 链接类 |
- 返回数据说明:void
PreparedStatement preStmt = null;
ResultSet rs = null;
Connection con=null;
try {
con = dataSourceContext.getConnection();
preStmt = con.prepareStatement(sql);
for (int i = 0; i < params.length; i++)
preStmt.setObject(i + 1, params[i]);
rs = preStmt.executeQuery();
while (null != rs && rs.next())
lists.add(rsc.invoke(rs));
} finally {
JdbcUtil.close(rs, preStmt, con);
}
- 注意
close() : void
关闭当前连接
返回数据说明:void
关闭当前连接
JdbcUtil.close();
- 注意
query(String sql) : List< HashMap >
查询数据
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
sql | String | 是 | 可执行的SQL字符串 |
返回数据说明:List< HashMap >
数据库结果List
List<HashMap> datas=jdbcUtil.query("SELECT "+fieldNames+" from "+tableCode);
- 注意
executeSql(String sql) : boolean
执行SQL语句
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
sql | String | 是 | 可执行的SQL字符串 |
返回数据说明:boolean
执行成功返回true,失败返回false
jdbcUtil.executeSql(" UPDATE "+tableCode+" SET SY_JECORE='0' WHERE (SY_JECORE IS NULL OR SY_JECORE='')");
- 注意
最后编辑: 肖海杰 文档更新时间: 2023-04-26 08:43 作者:刘利军