通过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 }
具体问题的解释和解决方案来源可参考:

浙公网安备 33010602011771号