通过JDBC取Oracle数据库的时间字段时,时间丢失,只剩日期

  通过JDBC连接Oracle数据库,在查询的时候发现时间字段取出来值后只剩下了日期,时间消失了。查资料发现跟Oracle jdbc驱动版本有关,这里先贴出解决方案:

修改数据库的连接方式:

 try {
Class.forName("oracle.jdbc.OracleDriver");
Properties prop=new Properties();
prop.setProperty("user","数据库用户");
prop.setProperty("password","数据库密码");
prop.setProperty("oracle.jdbc.V8Compatible","true");
conn = DriverManager.getConnection("数据库地址",prop);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}

具体问题的解释和解决方案来源可参考:

上一篇:Oracle数据库如何提高访问性能


下一篇:HotSpot学习(一)——如何下载openjdk源码