今天工作时候,刚好碰到类型转换错误的现象。找到一篇这样的列表文章。赶紧转载过来。
传送门:
http://blog.csdn.net/langrenbule/article/details/6823458
[测试]常见数据库字段类型与java.sql.Types的对应
Oracle与java.sql.Types的对应
Oracle java.sql.Types
blob blob
char char
clob clob
date date
number decimal
long varbinary
nclob,nvarchar2 other
smallint smallint
timestamp timstamp
raw varbinary
varchar2 varchar
Sql server与java.sql.Types的对应
Sql server java.sql.Types
bigint (2005,2008) bigint
timstamp,binary binary
bit bit
char,nchar,unqualified char
datetime date
money,smallmoney,decimal decimal
float (2005,2008) double
float(2000) float
int integer
image longvarbinary
text,ntext,xml longvarchar
numeric numeric
real real
smallint smallint
datetime,smalldatetime timestamp
tinyint tinyint
varbinary varbinay
nvarchar,varchar varchar
DB2与java.sql.Types的对应
bigint bigint
blob blob
character,graphic char
clob clob
date date
decimal decimal
double double
integer integer
longvargraphic longvarchar
longvarchar
real real
smallint smallint
time time
timestamp timestamp
vargraphic varchar
varchar
MySQL与java.sql.Types的对应
MySQL java.sql.Types
bigint bigint
tinyblob binary
bit bit
enum,set,char char
date,year date
decimal,numeric decimal
double,real double
mediumint,int integer
blob,mediumblob blob
longblob
float real
smallint smallint
time time
timestamp,datetime timestamp
tinyint tinyint
varbinary,binary varbinay
varchar,tinytext,text varchar
Sybase与java.sql.Types的对应
Sybase java.sql.Types
binary binary
bit bit
char,nchar, char
money,smallmoney,decimal decimal
float double
int integer
image longvarbinary
text longvarchar
numeric numeric
real real
smallint smallint
datetime,smalldatetime timestamp
tinyint tinyint
varbinar,timestamp varbinay
nvarchar,varchar ,sysname varchar
分享到:
相关推荐
SQL Server 数据库类型对应 Java 中的数据类型 SQL Server 是一个关系数据库管理系统,Java 是一个广泛使用的编程语言。在 Java 中,对数据库的操作需要通过 JDBC(Java Database Connectivity)来实现,而在 JDBC ...
在Java编程语言中,与数据库交互是常见的任务,这就涉及到`java.sql.Types`枚举类,它是Java数据类型与数据库字段类型之间的桥梁。`java.sql.Types`定义了一系列常量,这些常量代表了SQL标准中的数据类型,使得我们...
数据库字段类型java数据类型的对应关系
JDBC数据类型与数据库字段对应表——mysql篇 数值型 整型 JDBC tinyint java.lang.Integer smallint mediumint java.lang.Long int bigint java.math.BigInteger
这个文档"各种数据库数据类型对映.doc"提供了IBM DB2、Oracle、Sybase、SQL Informix和IBM Content Manager这五种数据库的字段类型与`java.sql.Types`以及Java内置类型的映射关系。以下是对这些映射关系的详细解释:...
- **JDBC**: 对应的JDBC类型分别为`java.sql.Types.CHAR`、`java.sql.Types.VARCHAR`和`java.sql.Types.NCHAR`。 **5. TEXT/LONGTEXT/CLOB** - **MySQL**: 支持`TEXT`和`LONGTEXT`类型,用于存储较大的文本数据。...
在Java编程中,调用SQL Server的存储过程是一项常见的任务,特别是在处理复杂的数据库操作时。以下是一个详细的步骤和示例,解释如何在Java中调用SQL Server的存储过程。 首先,确保你已经安装了SQL Server数据库,...
并非所有数据库字段类型都允许存储NULL。例如,整型和日期时间类型通常不允许NULL,除非明确声明为允许NULL的(如MySQL的NOT NULL DEFAULT NULL)。在创建表时,要确保允许NULL的列使用了正确的数据类型。 6. NULL ...
在Java环境中实现OAuth2.0,通常会涉及到数据库的设计,特别是Oracle数据库。以下是对这些SQL文件内容的详细解释: 1. **OAUTH_CLIENT_DETAILS.sql** 这个文件通常包含创建`OAUTH_CLIENT_DETAILS`表的SQL语句。`...
- JDBC 类型 `Types` 是 `java.sql.Types` 类中的常量,用于指定 SQL 类型,如 `Types.INTEGER` 对应于 SQL 的 `INT` 类型。 5. **示例代码**: 以下是一个简化的示例,展示了如何使用 Java 创建表和调用存储过程...
在Java编程中,调用Oracle数据库的存储过程是常见的数据操作任务,特别是在处理复杂的业务逻辑或需要高效批量处理数据时。存储过程是预编译的SQL语句集合,可以提高性能,减少网络流量,并增强安全性。本文将详细...
在Java世界中,Hibernate是一个非常流行的ORM(对象关系映射)框架,它允许开发者将数据库操作与业务逻辑解耦,通过面向对象的方式处理数据。本文将深入探讨如何使用Hibernate实现领域对象的自定义字段,这涉及到对...
Java调用Oracle分页存储过程是一项常见的数据库操作,尤其在处理大数据量时,为了提高查询效率和用户体验,分页查询显得尤为重要。Oracle数据库提供了一种高效的方法,即通过创建存储过程来实现分页功能,而Java作为...
在XML描述文件中,SQL Maps定义了Java Bean、Map实现以及基本数据类型的包装类如何与数据库中的表和记录对应。这些映射文件通常包含SQL查询、存储过程以及事务管理等元素,使得开发者无需编写大量JDBC代码就能完成...
### Java中的Class类和反射详解 #### 一、Class类的作用与意义 在Java中,`Class`类是一个非常核心且强大的类,它提供了一系列的方法来获取类的信息以及操作类。`Class`类实例通常代表了一个正在运行的Java应用...
例如,可以创建一个自定义的`UserType`实现,覆盖`sqlTypes()`方法,返回`TEXT`字段对应的SQL类型代码(如` Types.LONGVARCHAR`),并在`returnedClass()`方法中指定返回的Java类型(如`String`)。 3. **配置...
- Java为每种基本类型都提供了对应的包装类。 - 包装类提供了更多的功能,如转换为字符串、判断空值等。 ### 9. 常用类与实用工具 - **StringBuffer与StringBuilder类**: - `StringBuffer`和`StringBuilder`类...
- **说明**: 这个存储过程接收两个参数`PARA1`和`PARA2`,分别对应表`HYQ.B_ID`中的`I_ID`和`I_NAME`字段,并将这两个参数插入到表中。 **Java调用示例**: ```java package com.hyq.src; import java.sql.*; ...
在这个过程中,`PARA1`和`PARA2`是输入参数,分别对应于表中的`I_ID`和`I_NAME`字段。 ##### 2. Java代码调用 接下来,我们使用Java代码来调用这个存储过程: ```java package com.hyq.src; import java.sql.*; ...