我在使用JDK5的时候,getColumnType()方法取得数据库列类型,Date 是 91,
Timestamp 是93。但是,在使用JDK6的情况下,表中的一列明明是Date类型,但是返回值却是Timestamp。这是怎么回事,请明白的帮助解答一下。
int type = metaData.getColumnType(i);
if (Types.CHAR == type) {
typeStr = "String";
} else if (Types.VARCHAR == type) {
typeStr = "String";
} else if(Types.DATE ==type){
typeStr = "java.sql.Date";
}else if(Types.BOOLEAN ==type){
typeStr = "boolean";
}else if(Types.INTEGER ==type){
typeStr = "Integer";
}else if(Types.FLOAT ==type){
typeStr = "float";
}else if(Types.DOUBLE ==type){
typeStr = "double";
}else if(Types.TIMESTAMP ==type){
typeStr = "java.sql.Timestamp";
}else if(Types.BIGINT == type){
typeStr = "Long";
}
相关推荐
1. **Hive Metastore API**:Hive提供了Metastore服务,通过Java API可以获取到元数据信息,包括表的字段、分区等,然后自定义脚本来生成建表语句。 2. **Hive CLI或Beeline**:使用命令行工具,如`DESCRIBE ...
4. **元数据处理**:如果达梦表包含分区,工具还会生成相应的PARTITION BY语句,使Hive表具备良好的查询性能。 5. **输出结果**:最后,工具将生成的Hive建表语句输出,可以是文本文件或直接在控制台显示,供开发者...
JDBC支持各种数据类型,包括基本数据类型(如INT、VARCHAR)、日期类型(DATE、TIME、TIMESTAMP)、大文本类型(CLOB)和大二进制对象(BLOB)。 #### 六、DAO 设计模式 DAO(Data Access Object)设计模式用于...
- **VerticaDateToJavaSQLDate**:将Vertica日期转换为Java SQL Date类型。 - **VerticaTimestampToJavaSQLTimestamp**:将Vertica时间戳转换为Java SQL Timestamp类型。 - **...
过滤插件则对这些数据进行处理,如解析、转换、过滤或添加元数据。最后,输出插件将处理后的数据发送到目标系统,如数据库、消息队列或可视化工具。 在Java应用中,常见的日志框架有Log4j、Logback和Java Util ...
在Java编程中,获取图像的EXIF(Exchangeable Image File Format)信息是一项常见的任务,它可以帮助我们了解照片的拍摄时间、地理位置、相机型号等元数据。这篇博客文章“JAVA获取图片EXIF等综合信息并转化为JSON”...
注解是Java提供的一种元数据机制,它允许程序员在源代码中插入一些元信息,这些信息可以被编译器或JVM在编译时或运行时处理。注解不直接影响程序的执行,但可以用于代码分析、编译时检查、部署或运行时行为的修改等...
- `java.sql.Timestamp`:代表日期和时间的组合。 **6.3 CLOB 类型** - 大文本数据类型。 - 用于存储大量文本数据,如文章、报告等。 **6.4 BLOB 类型** - 大二进制数据类型。 - 用于存储图像、音频、视频等多媒体...
SQL是结构化查询语言,数据类型包括数值型(如INT、FLOAT)、字符串型(如VARCHAR)、日期时间型(如DATE、TIMESTAMP)等,它们用于存储不同类型的数据。JOIN操作有INNER JOIN、LEFT JOIN、RIGHT JOIN和FULL JOIN,...
JPA通过提供一套API和元数据接口,允许开发人员将对象模型与关系数据库的表结构进行映射,从而简化了数据库操作。它使得开发者可以使用面向对象的方式来操作数据库,降低了数据库操作的复杂性。 ### 2. 日期字段...
1. **ORM映射元数据**:支持XML和JDK 5.0注解两种元数据形式,用于描述对象与数据库表之间的映射关系。 2. **JPA API**:提供了一系列API,用于操作实体对象并执行增删改查(CRUD)操作。 3. **查询语言**:提供了一种...
1. **ORM映射元数据**:支持XML和JDK 5.0注解两种元数据形式,用于描述对象与数据库表之间的映射关系。这种映射关系是持久化操作的基础。 2. **JPA API**:提供了一系列API用于操作实体对象,执行基本的CRUD(创建...
10. **元数据**:DatabaseMetaData接口提供了关于数据库的信息,如表结构、列信息等。 ### JDBC与MySQL 11. **MySQL驱动**:使用com.mysql.jdbc.Driver,现在推荐使用com.mysql.cj.jdbc.Driver(Connector/J)。 ...
为了生成Excel格式的数据字典,我们需要构造SQL语句来从这些元数据视图中提取必要的信息,包括表名、列ID、列名、数据类型、是否为空、默认值以及注释等。 #### 三、SQL语句详解 接下来我们将详细解释构建该数据...
2. **类型映射**:JDBC驱动将Java数据类型映射到SQL Server的数据类型,例如`java.sql.Date`对应于SQL Server的`DATE`,`java.sql.Timestamp`对应于`TIMESTAMP`等,这对于数据的读写至关重要。 3. **连接池支持**:...
1. **基础数据类型**:包括整数类型(TINYINT、SMALLINT、INT、BIGINT)、浮点类型(FLOAT、DOUBLE)、字符串类型(STRING、VARCHAR、CHAR)、日期时间类型(DATE、TIMESTAMP)以及布尔类型(BOOLEAN)。 - **...