public class EmpDao {

    public void addEmp(Emp emp) throws SQLException {

        QueryRunner runner = new QueryRunner(JdbcUtils.getDataSource());
String sql = "INSERT INTO EMPS(ID,USERNAME,GENDER,SAL,HIREDATE) VALUES(?,?,?,?,?)";
Object[] param = {emp.getId(),emp.getUsername(),emp.getGender(),emp.getSal(),new Timestamp(emp.getHiredate().getTime())};
runner.update(sql, param); } public static void main(String[] args) throws SQLException{
EmpDao dao = new EmpDao();
Emp emp = new Emp();
emp.setUsername("张三");
emp.setGender("男");
emp.setSal(100);
emp.setHiredate(new Date());
dao.addEmp(emp);
} }

以上是dao持久层的代码,我这里用的dbutils和c3p0连接池连接的数据库,遇到的问题就是无法往oracle中插入数据,原因是hiredate的数据类型是Date

解决办法:用new Timestamp(emp.getHiredate().getTime())时间戳就能轻松插入到oracle不用to_date()转换。

****************************** 注意 *********************************

时间戳导包时要导sql的包,我就是因为到错了包导致插入失败找了半天才发现。日期用utils包

import java.sql.Timestamp;
import java.util.Date;

oracle 数据库中用Date类型就行了,我试了试用timestamp 也可以插入,但是值不太对,想摸索自己试试,反正用Date没事!!

create table emps(

  ....

  hiredate Date;

  ...

)

最新文章

  1. Linux svn的搭建与使用
  2. 史航416第八次作业&总结
  3. php 二分查找
  4. 使用.htaccess进行浏览器图片文件缓存
  5. OC与Swift的区别五(函数)
  6. visio ppt axure AI svg powerdesign xmind
  7. addEventListener解决多个window.onscroll共存的2个方法
  8. iOS 去除高德地图下方的 logo 图标
  9. LOJ #559. 「LibreOJ Round #9」ZQC 的迷宫
  10. 设置outlook 2013 默认的ost路径
  11. Linux网络协议栈(一)——Socket入门(1)
  12. Git——新手入门与上传项目到远程仓库GitHub(转)
  13. Spring IOC AOP的原理 如果让你自己设计IOC,AOP如何处理(百度)
  14. Codeforces Beta Round #14 (Div. 2) C. Four Segments 水题
  15. vue经验 - 那些自己给自己挖的深坑
  16. DrawDibDraw__ZC测试
  17. 基于LiFi可见光通信技术的研究及应用转化调查
  18. Service Intent must be explicit的解决方法
  19. C++ shared_ptr
  20. [翻译]Event Handler Description 事件处理描述

热门文章

  1. query带进度上传插件Uploadify(ASP.NET版本)使用
  2. Jobedin外企招聘网:6个要点不能不知道(转载)
  3. [LeetCode] Search in Rotated Sorted Array II 二分搜索
  4. c# redis 利用锁(StackExchange.Redis LockTake)来保证数据在高并发情况下的正确性
  5. koa2 从入门到进阶之路 (三)
  6. Java开发笔记(一百零四)普通线程池的运用
  7. 向现有mvc程序中加入devexpress report
  8. jcraft--SFTP demo
  9. Objective-C的self.用法的一些总结
  10. 2016.7.12 Table configuration with catalog null, schema public, and table globalpage did not resolve to any tables(疑)