`

JDBC--日期类型处理

 
阅读更多

对表里字段类型为:DATE

不同版本的OJDBC驱动包使用getObject出来的类型不同。

ojdbc14_10_2_0_4.jar出来的是java.sql.Date

ojdbc14.jar出来的是java.sql.Timestamp

			Connection conn = null;
			PreparedStatement ptmt = null;
			ResultSet rs = null;
			conn = DriverManager.getConnection("jdbc:oracle:thin:@10.1.252.80:1521:newngboss", "so1", "so1");

			ptmt = conn
					.prepareStatement("select ROWID,t.* from BAT_PRE_AUTHOR_TMP t where mod(BAT_PRE_AUTHOR_TMP_ID,2)=1 and check_state=1 and rownum <=100 ");
			ptmt.setFetchSize(100);
			rs = ptmt.executeQuery();
			while (rs.next()) {
				System.out.println(rs.getObject("VALID_DATE").getClass());
				rs.getObject("VALID_DATE");
			}

 

分享到:
评论

相关推荐

    elasticsearch-jdbc-2.3.3.0-dist.zip

    3. **数据映射与转换**: 数据从MySQL导入Elasticsearch时,可能会涉及类型转换,如日期格式、字符串编码等。用户需要确保MySQL中的数据类型与Elasticsearch的映射正确,以保证数据的一致性和可用性。 4. **全文搜索...

    PostgreSQL-jdbc-Driver

    此外,它提供了JDBC 4.2规范中的许多新特性,包括JSON操作、时间/日期类型增强以及服务器端准备语句。 在实际开发中,为了提升性能和安全性,推荐使用`PreparedStatement`而非`Statement`,并且利用连接池管理...

    第10章 JDBC-课后习题1

    5. 错误,`PreparedStatement`接口中的`setDate()`方法可以设置日期内容,但参数`Date`的类型必须是`java.sql.Date`,而不是`java.util.Date`。 【选择题】 1. A,JDBC驱动器API是接口,而JDBC驱动器是实现类。 2....

    ClouderaImpala_JDBC-2.6.18.1021

    3. JDBC 4.2:进一步增强了JDBC 4.1,支持Java SE 8的新特性,如Java时间/日期API(java.time)的完全支持,以及更广泛的数据库类型映射。 Cloudera官方提供的这个压缩包包含了不同版本的JDBC驱动,意味着它可以...

    hgdb-6.0.0-jdbc42.jar_hgdb-6.0.0-jdbc42_

    JDBC 4.2是Java SE 8引入的一个JDBC版本,它扩展了之前版本的功能,提供了更丰富的数据库操作接口,包括对Java 8特性的支持,如日期时间类型、流处理和新的SQL函数等。使用JDBC 4.2的驱动程序,开发者可以编写兼容...

    ClouderaImpala_JDBC-2.6.17.1020.zip

    - **ImpalaJDBC42-2.6.17.1020.jar**:这是遵循JDBC 4.2标准的驱动,支持Java 8及更高版本,提供了更丰富的功能,如结果集流式处理、时间/日期类型的增强等。 - **ImpalaJDBC41-2.6.17.1020.jar**:适用于遵循JDBC...

    java中jdbc的总结

    1. **驱动管理**:JDBC驱动是Java程序连接数据库的桥梁,分为四种类型:JDBC-ODBC桥接驱动、本地API驱动、网络纯Java驱动和协议驱动。现在常用的是类型四的全Java驱动,也称为JDBC Native-Protocol Driver,直接与...

    logstash-input-jdbc-4.2.1.zip

    数据同步MySQL到Elasticsearch的过程中,可能涉及到数据类型映射、数据清洗、字段拆分等操作,这些都可以通过Logstash的过滤插件实现。例如,grok插件用于解析复杂格式的日志,mutate插件用于修改字段值,date插件...

    sqljdbc4.1-4.2.0.jar:

    升级到SQLJDBC4.2,是为了兼容Java 8(JDBC 4.2)标准,增加了更多特性,比如Java 8的日期和时间API支持,以及对XML类型的更全面操作。此外,SQLJDBC4.2还提供了对Unicode 6.3的支持,改进了性能和稳定性,并解决了...

    jxl.jar+sqlitejdbc-v056.jar_用java连接Excel和SQLite3的两个类包

    - **数据类型支持**:除了文本,还支持数值、日期和布尔值等数据类型。 2. sqlitejdbc-v056.jar: 这是SQLite JDBC驱动的类包,它使Java能够与SQLite关系型数据库进行连接。SQLite是一个轻量级、文件存储的数据库,...

    jdbc操作数据库之Date类型

    与JDBC不同,Hibernate框架在处理日期类型时更为灵活。Hibernate会自动管理日期类型的转换,这意味着开发者不需要担心`java.util.Date`和`java.sql.Date`之间的转换细节,也不需要关心存储的日期是否包含时间部分。...

    【IT十八掌徐培成】Java基础第23天-05.jdbc-mysql函数 - 副本.zip

    在Java中,通过JDBC可以实现对多种类型的数据库的操作,包括MySQL。 首先,要使用JDBC,你需要在项目中引入MySQL的JDBC驱动。这通常通过Maven或Gradle的依赖管理来完成,添加对应的驱动库,例如mysql-connector-...

    sqljdbc4.0-4.2.zip

    4. SQLJDBC 4.2:这是SQLJDBC的一个重要升级,它带来了对Java SE 8及以上版本的全面支持,包括Java 8的新日期和时间API。此外,4.2版本还引入了对行级别的结果集缓存,提高查询效率,以及对更大的数据类型(如超过2...

    sqljdbc4.jar, sqljdbc41.jar, sqljdbc42.jar三个包

    它引入了新的功能,如结果集的滚动和定位,以及改进的日期和时间类型处理。 3. **sqljdbc42.jar**: 最后,sqljdbc42.jar是针对Java 8及更高版本的,它遵循JDBC 4.2规范。此版本增加了对JSON数据类型的支持,这是...

    Spring-JDBC整合-MySQL8、java8版本

    在Java 8中,我们可以利用新的日期和时间API,例如LocalDateTime,LocalDate,LocalTime等,这在处理数据库中的日期和时间类型时非常方便。Spring JDBC的JdbcTemplate提供了方法参数绑定,可以方便地将这些类型转换...

    jdbc 2.0驱动程序jar包

    8. **高级数据类型**:新增了对数组、日期时间、对象等复杂数据类型的处理,使得Java和数据库之间的数据交换更加方便。 9. **JNDI查找**:JDBC 2.0通过Java Naming and Directory Interface (JNDI)服务,可以在应用...

    达梦数据库v8.1jdbc驱动.zip

    在Java环境中,JDBC驱动是连接数据库的桥梁,它解释了Java代码中的SQL命令并处理数据库返回的结果。 这个压缩包包含了不同版本的达梦数据库JDBC驱动,如DmJdbcDriver16.jar、DmJdbcDriver17.jar、DmJdbcDriver-...

    sqljdbc_6.0.zip

    除了包含JDBC 4.1的功能外,它还增加了对Java 8特性的支持,比如日期和时间API的改进。此驱动还可能包含对SQL Server新版本特性的支持,比如行级安全性、动态数据掩码等。 4. **安装与使用** 使用这些驱动时,需要...

    JDBC数据库操作PPT教案学习.pptx

    JDBC-ODBC桥接器是利用Microsoft的ODBC技术作为中介,它可以连接到多种类型的数据库,但缺点是依赖于ODBC,移植性较差。而加载纯Java数据库驱动程序则不依赖特定平台,具有更好的可移植性。 在使用JDBC-ODBC桥接器...

Global site tag (gtag.js) - Google Analytics