jdb连接
/**
* 获取数据库连接
* @return
*/
public static Connection getConnection(){
String driverClassName = "com.mysql.cj.jdbc.Driver"; //启动驱动
Connection con = null; //连接
PreparedStatement pstmt = null;
ResultSet rs = null; //获取的结果集
String operator ="";
try {
Class.forName(driverClassName); //执行驱动
con = DriverManager.getConnection(url, username, password); //获取连接
} catch (Exception e) {
System.err.println(e.getMessage());
}
return con;
}
2、插入时间
String insertSql = "insert into user(create_time) values(?)";
pstmt = con.prepareStatement(insertSql);
// 这样可以存储 数据库中create_time 这个字段(datetime类型)
pstmt.setTimestamp(1,new java.sql.Timestamp(System.currentTimeMillis()));
// setDate() 方法:添加日期时间类型的数据时,Date类型的值只有日期,时间默认为0
3、读出时间
rs = pstmt.executeQuery();
while(rs.next()){
String createTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(rs.getTimestamp("create_time")); // 数据库 create_time 为datetime 类型
String dateStr = rs.getString("scan_time") ; // scan_time 数据库为时间戳类型
ocrDto.setScanTime(Long.valueOf(dateStr));
}