Java Linux和Windows JDBC时间戳精度的差异?

Java Linux和Windows JDBC时间戳精度的差异?,java,linux,windows,jdbc,Java,Linux,Windows,Jdbc,通过windows jdbc或linux jdbc从加载时,java.sql.Timestamp的实际精度是否存在差异,比如oracleTimestamp(9)。不同的驱动程序是否有不同的行为/精度?A具有纳秒精度: 一个围绕java.util.Date的薄包装器,允许JDBCAPI 将其标识为SQL时间戳值。它增加了保持平衡的能力 通过允许 将分数秒指定为纳秒精度 由于Java是独立于平台的,所以在Windows或Linux上的精度是相同的。但是,不同的平台可能具有不同的分辨率计时器,因此在这

通过windows jdbc或linux jdbc从加载时,
java.sql.Timestamp
的实际精度是否存在差异,比如oracle
Timestamp(9)
。不同的驱动程序是否有不同的行为/精度?

A具有纳秒精度:

一个围绕
java.util.Date
的薄包装器,允许JDBCAPI 将其标识为SQL
时间戳
值。它增加了保持平衡的能力 通过允许 将分数秒指定为纳秒精度

由于Java是独立于平台的,所以在Windows或Linux上的精度是相同的。但是,不同的平台可能具有不同的分辨率计时器,因此在这些平台上创建的值对于生成的实际值可能具有较低的精度(有时取决于BIOS和/或OS设置)

由于数据库系统的时间戳类型具有不同的分辨率(有时是具有不同精度的多个类似时间戳的类型),因此实际可用的精度将取决于所使用的数据库系统和类型(有时取决于特定的JDBC驱动程序实现)。不过,它的范围太广,无法涵盖所有选项