jdbc相关内容

如何从没有JDBC 4.2驱动程序的java.sql.Timestamp中获取java.time对象?

检索 java.sql.Timestamp 时从数据库通过JDBC 4.1或更早版本,如何获取/转换为 java.time 对象? Postgres的开源JDBC驱动程序都不符合JDBC 4.2,所以我正在寻找一种方法使用java.time与JDBC 4.1。 解决方案 旧类新方法 通过使用Java 8及更高版本的驱动程序,您应该自动在 java.sql.Timestamp 对 ..
发布时间:2017-04-14 01:21:32 Java开发

ResultSet#getDate()语义

我们从 ojdbc6-11.2.0.3.0 迁移到 ojdbc7-12.1.0.1 并观察到更改在 ResultSet#getDate()语义。以前,根据 java.sql.Date 将被“归一化” > java.sql.Date 。使用 ojdbc7 这不再是这样, java.sql.Date 设置了小时,分钟,秒和毫秒根据数据库上的值。 我看了 ResultSet#getDate()的J ..
发布时间:2017-04-14 01:17:27 Java开发

java.sql.Time对象与java.sql.Date对象混淆

我正在查询MySQL表并选择varchar,Date,Time,Double和Boolean数据类型。我从ResultSet中获取数据,并将其放在DefaultTableModel中,然后将其放入JTable中,然后放入JScrollPane进行显示。 除了具有java.sql.Time对象的列之外,所有数据都正确显示。这些显示为日期对象,并且它们都具有1970年1月1日的值。 似乎j ..
发布时间:2017-04-08 19:52:54 Java开发

计算最后一个星期日前一周,从今天到上个星期日

我在MySQL表中存储了几天和几个小时的时间戳。我现在要做的是每天检索一个特定用户从上周日到星期天(工作一周)之间的工作。而另一个选项是从今天直到上个星期日(当前周)的每天检索。有些员工每天都不工作。 我不知道我如何在Java中编写这个代码,或者是否有一个特定的MySQL函数。 $ b $在Java中的b 解决方案 ,您可以将Calendar类用于查找上一个星期天: 日历c =日历 ..
发布时间:2017-04-08 18:58:54 Java开发

如何使用Java设置全局默认日期格式?

我的背景:我从JDBC中读取日期值的异常,因为日期字符串不符合预期的格式。 (2011-07-22添加的文字): 似乎我需要精确的问题描述:我使用一个外部的专有数据库和一个专有的JDBC驱动程序。在数据库端无法知道甚至更改列类型。当我尝试通过ResultSet.getDate()或ResultSet.getObject()读取ResultSet列时,JDBC驱动程序中会触发一些异常,如 ..
发布时间:2017-04-08 16:31:53 Java开发

使用Java在Postgresql中输入Date值

我正在尝试使用java& PostgreSQL。我有一些行日期数据类型。但是我不能使用以下代码添加任何条目到数据库中: Date aDate = null; aDate.setYear(1990); aDate.setDate(01); aDate.setMonth(05); preparedStatement prep = connection.prepareStat ..
发布时间:2017-04-08 16:30:49 Java开发

将joda.time.DateTime转换为java.sql.Date并保留时区

我有以下情况: Swing控件返回日历对象 中级 DateTime 我用来执行大量日期/时间操纵(joda)的对象 数据库连接( OraclePreparedStatement )只需要一个 java.sql.Date 对象 我的问题是, Calendar 和 DateTime 对象正好以格林尼治标准时间(我想要)显示日期,但是当我转换为 java.sql.Date 以发送到数据库 ..
发布时间:2017-04-07 02:17:36 Java开发

如何将Timestamp转换为Date或DateTime对象?

我使用 ResultSet.getTimestamp()从数据库中检索时间戳对象,但我想以简单的方式获取日期格式为 MM / DD / YYYY ,格式为 HH:MM xx 的时间。我正在修补,它看起来好像可以通过使用Java中的Date和/或DateTime对象来做到这一点。这是最好的方法吗,或者甚至需要转换时间戳来完成这个?任何建议将是有帮助的。 .... while(result ..
发布时间:2017-04-07 02:05:47 Java开发

JDBC:将日期值插入到MySQL中

我想知道如何使用Java JDBC将Date值设置为MySQL数据库。以下是我的代码。 String lastCrawlDate =“2014-01-28” PreparedStatement p = con.prepareStatement “insert into JsonData(last_crawl_date)values(?))”); p.setDate(1,Date. ..
发布时间:2017-04-07 01:00:58 Java开发

NLS_DATE_FORMAT与JDBC

我试图在jdbc中设置NLS_DATE_FORMAT,似乎没有任何效果。 我的代码: // ... 连接conn = ods.getConnection(); 语句stat = conn.createStatement(); stat.execute(“alter session set NLS_DATE_FORMAT ='YYYY-DD-MM'”); ResultSet ..
发布时间:2017-04-07 00:45:52 Java开发

我应该使用java.util.Date或者切换到java.time.LocalDate

编辑:嗯,显然这个意见太过分了,所以让我试着更准确地说出来 - 使用LocalDate有什么明确的注意事项或缺点,本地时间等在Java代码中不需要任何向后兼容性,如果是的话 - 它们是什么? 我正在寻找“Current EE libraries X和Y不能与LocalDate正常工作“或”这个非常有用的模式被打破了LocalTime“等等。 (这是原始的问题供参考) 对于J ..
发布时间:2017-04-06 23:05:06 Java开发

Sql时间戳到Java日期?

我有一个数据库将具有标准sql格式的UMT时间戳。我如何提取数据并设置一个java日期对象? 据我所知,mysql是 yyyy-mm-dd hh: mm:ss 对于java来说,日期/时间的东西一直都没有我。 如果有人知道一个很好的图书馆,我是 解决方案 为什么不直接读作 Date Date date = resultSet.getTimestamp(“date_fie ..
发布时间:2017-04-06 21:44:06 Java开发

为什么当我传递一个DATE列的java.sql.Timestamp时,Oracle这么慢?

我有一个具有时间的 DATE 列的表(像Oracle一样,因为没有一个 TIME 类型)。当我从JDBC查询该列时,我有两个选项: 使用Oracle的 to_date()手动转换值, 使用 java.sql.Timestamp 这两种方法都有作用,并且具有独特的隐藏区域。我的问题是当我是 SELECT ing数据。以下是两个示例查询: select * from TABL ..
发布时间:2017-04-06 21:13:21 数据库