日期的转换
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.util.Date;
import com.loaderman.jdbc.domain.Emp;
import com.loaderman.jdbc.utils.JdbcUtil;
public class JdbcDateDemo {
public static void main(String[] args) throws Exception {
// 创建emp对象
Emp emp = new Emp() ;
emp.setEmpNo(9527) ;
emp.setEname("华安") ;
emp.setHireDate(new Date()) ;
// 获取连接对象以及PreparedStatement
Connection conn = JdbcUtil.getConnection() ;
String sql = "insert into emp(empno , ename , hiredate) values (? , ? , ?)" ;
PreparedStatement ps = conn.prepareStatement(sql) ;
// 赋值
ps.setInt(1, emp.getEmpNo()) ;
ps.setString(2, emp.getEname()) ;
Date date = emp.getHireDate() ;
long time = date.getTime() ;
java.sql.Date date2 = new java.sql.Date(time) ;
ps.setDate(3, date2) ;
// 执行sql
ps.executeUpdate() ;
// 释放资源
JdbcUtil.close(conn, ps, null) ;
}
}
import java.util.Date;
public class Emp {
private int empNo ; // 员工编号
private String ename ; // 员工名称
private String job; // 岗位信息
private int mgr ; // 经理编号
private Date hireDate ; // 入职日期
private double sal ; // 薪资
private double comm ; // 奖金
private int deptNo ; // 部门编号
public int getEmpNo() {
return empNo;
}
public void setEmpNo(int empNo) {
this.empNo = empNo;
}
public String getEname() {
return ename;
}
public void setEname(String ename) {
this.ename = ename;
}
public String getJob() {
return job;
}
public void setJob(String job) {
this.job = job;
}
public int getMgr() {
return mgr;
}
public void setMgr(int mgr) {
this.mgr = mgr;
}
public Date getHireDate() {
return hireDate;
}
public void setHireDate(Date hireDate) {
this.hireDate = hireDate;
}
public double getSal() {
return sal;
}
public void setSal(double sal) {
this.sal = sal;
}
public double getComm() {
return comm;
}
public void setComm(double comm) {
this.comm = comm;
}
public int getDeptNo() {
return deptNo;
}
public void setDeptNo(int deptNo) {
this.deptNo = deptNo;
}
@Override
public String toString() {
return "Emp [empNo=" + empNo + ", ename=" + ename + ", job=" + job
+ ", mgr=" + mgr + ", hireDate=" + hireDate + ", sal=" + sal
+ ", comm=" + comm + ", deptNo=" + deptNo + "]";
}
}
最后,关注【码上加油站】微信公众号后,有疑惑有问题想加油的小伙伴可以码上加入社群,让我们一起码上加油吧!!!
浙公网安备 33010602011771号