往Orcal数据库中插入日期值

    //添加员工
    public void add(Emp emp) throws Exception{
        try {
            QueryRunner runner = new QueryRunner(JdbcUtil.getDataSource());

            /*
            * 你获取的应该是String格式,然后你转化为了util包中的date格式,
                但是oracle中需要的是sql包中的date格式。
                所以放不进去。
                这样转换一下应该就行了
            */
            java.sql.Date dateSql=new java.sql.Date(emp.getHiredate().getTime());

            String sql = "insert into emps(id,username,salary,hiredate) values(?,?,?,?)";
            Object[] params = {emp.getId(),emp.getUsername(),emp.getSalary(),dateSql};
            runner.update(sql,params);

        } catch (Exception e) {
            e.printStackTrace();
        }
    }

猜你喜欢

转载自www.cnblogs.com/gaoSJ/p/12973547.html