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

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

修改数据库的连接方式:

 1 try {
 2     Class.forName("oracle.jdbc.OracleDriver");
 3     Properties prop=new Properties();
 4     prop.setProperty("user","数据库用户");
 5     prop.setProperty("password","数据库密码");
 6     prop.setProperty("oracle.jdbc.V8Compatible","true");
 7     conn = DriverManager.getConnection("数据库地址",prop);
 8 } catch (ClassNotFoundException e) {
 9     e.printStackTrace();
10 } catch (SQLException e) {
11     e.printStackTrace();
12 }

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

posted @ 2019-03-14 11:12  阿斌丿  阅读(608)  评论(0)    收藏  举报