package io.loli.sc.server.redirect.dao; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.SQLException; import java.sql.Timestamp; import java.util.Date; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; public class LogDao { private static final String SQL = "insert into redirect_log(url,ua,referer,ip,created_date) values(?,?,?,?,?)"; private static final Logger logger = LogManager.getLogger(LogDao.class); public int save(String url, String ua, String referer, String ip, Date createdDate) { int result = 0; try (Connection conn = ConnectionUtil.getConnection(); PreparedStatement pstmt = conn.prepareStatement(SQL);) { pstmt.setString(1, url); pstmt.setString(2, ua); pstmt.setString(3, referer); pstmt.setString(4, ip); pstmt.setTimestamp(5, new Timestamp(createdDate.getTime())); result = pstmt.executeUpdate(); } catch (SQLException e) { logger.error("SQL执行出错:" + e); } return result; } }