Skip to content

Commit

Permalink
write a line into test.file
Browse files Browse the repository at this point in the history
  • Loading branch information
huifer committed Oct 4, 2023
1 parent 0b31fdf commit a5a3a0a
Show file tree
Hide file tree
Showing 3 changed files with 134 additions and 0 deletions.
24 changes: 24 additions & 0 deletions docs/spring/cs50de2f84-6257-11ee-9e5d-acde48001122.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
package org.huifer.rbac.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.huifer.rbac.entity.db.TUser;
import org.huifer.rbac.entity.req.IdsReq;
import org.huifer.rbac.entity.req.PageReq;
import org.huifer.rbac.entity.req.user.UserAddReq;
import org.huifer.rbac.entity.req.user.UserBindRoleReq;
import org.huifer.rbac.entity.req.user.UserEditorReq;
import org.huifer.rbac.entity.req.user.UserQueryReq;
import org.huifer.rbac.entity.res.Result;
import org.huifer.rbac.entity.res.user.UserQueryRes;

public interface IUserService {
Result<Boolean> settingRole(UserBindRoleReq req);

Result<Boolean> delete(IdsReq req);

Result<Boolean> editor(UserEditorReq req);

Result<Page<UserQueryRes>> query(UserQueryReq req, PageReq pageReq);

Result<Boolean> add(UserAddReq req);
}
22 changes: 22 additions & 0 deletions docs/spring/cs511dbb54-6257-11ee-9e5d-acde48001122.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
package com.huifer.design.prototype;

import java.io.Serializable;

/**
* <p>Title : Tag </p>
* <p>Description : </p>
*
* @author huifer
* @date 2019-05-16
*/
public class Tag implements Serializable {

private static final long serialVersionUID = -1732973065571551933L;
public String f;

public Tag(String f) {
this.f = f;
}


}
88 changes: 88 additions & 0 deletions docs/spring/cs515ba0ea-6257-11ee-9e5d-acde48001122.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
package com.huifer.design.template;

import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

/**
* <p>Title : JdbcTemplate </p>
* <p>Description : </p>
*
* @author huifer
* @date 2019-05-20
*/
public class JdbcTemplate {

private DataSource dataSource;

public JdbcTemplate(DataSource dataSource) {
this.dataSource = dataSource;
}

private List<Object> parseResultSet(ResultSet rs, RowMapper<?> rowMapper) throws Exception {
List<Object> result = new ArrayList<>();
int rowNum = 1;
while (rs.next()) {
result.add(rowMapper.mapRow(rs, rowNum++));
}
return result;

}

public List<Object> executeQuery(String sql, RowMapper<?> rowMapper, Object[] value) {
try {

// 1.获取连接
Connection conn = this.getConn();
// 2.创建sql
PreparedStatement pstm = this.createpstm(sql, conn);
// 3.执行查询 获得结果
ResultSet rst = this.executeQuery(pstm, value);
// 4.解析结果
List<Object> resList = this.parseResultSet(rst, rowMapper);

// 5.关闭
resultsetClose(rst);
pstmClose(pstm);
connClose(conn);
return resList;
} catch (Exception e) {
e.printStackTrace();

}
return null;
}

private void connClose(Connection conn) throws SQLException {
conn.close();
}

private void pstmClose(PreparedStatement pstm) throws SQLException {
pstm.close();
}

private void resultsetClose(ResultSet rst) throws SQLException {
rst.close();
}

private ResultSet executeQuery(PreparedStatement pstm, Object[] value) throws SQLException {
for (int i = 0; i < value.length; i++) {
pstm.setObject(i, value[i]);
}
return pstm.executeQuery();
}

private PreparedStatement createpstm(String sql, Connection conn) throws SQLException {
return conn.prepareStatement(sql);
}

private Connection getConn() throws SQLException {
return dataSource.getConnection();
}


}

0 comments on commit a5a3a0a

Please sign in to comment.