`
sd6292766
  • 浏览: 102238 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

转载:常见数据库字段类型与java.sql.Types的对应

阅读更多
今天工作时候,刚好碰到类型转换错误的现象。找到一篇这样的列表文章。赶紧转载过来。

传送门: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
分享到:
评论

相关推荐

    sqlserver数据库类型对应Java中的数据类型

    SQL Server 数据库类型对应 Java 中的数据类型 SQL Server 是一个关系数据库管理系统,Java 是一个广泛使用的编程语言。在 Java 中,对数据库的操作需要通过 JDBC(Java Database Connectivity)来实现,而在 JDBC ...

    javasqlTypes数据库字段类型java数据类型的对应关系

    在Java编程语言中,与数据库交互是常见的任务,这就涉及到`java.sql.Types`枚举类,它是Java数据类型与数据库字段类型之间的桥梁。`java.sql.Types`定义了一系列常量,这些常量代表了SQL标准中的数据类型,使得我们...

    java.sql.Types数据库字段类型java数据类型的对应关系.rar

    数据库字段类型java数据类型的对应关系

    JDBC数据类型与数据库字段对应表——mysql篇

    JDBC数据类型与数据库字段对应表——mysql篇 数值型 整型 JDBC tinyint java.lang.Integer smallint mediumint java.lang.Long int bigint java.math.BigInteger

    各种数据库数据类型对映.doc

    这个文档"各种数据库数据类型对映.doc"提供了IBM DB2、Oracle、Sybase、SQL Informix和IBM Content Manager这五种数据库的字段类型与`java.sql.Types`以及Java内置类型的映射关系。以下是对这些映射关系的详细解释:...

    各大数据库类型与JDBC中介数据类型的转换对比

    - **JDBC**: 对应的JDBC类型分别为`java.sql.Types.CHAR`、`java.sql.Types.VARCHAR`和`java.sql.Types.NCHAR`。 **5. TEXT/LONGTEXT/CLOB** - **MySQL**: 支持`TEXT`和`LONGTEXT`类型,用于存储较大的文本数据。...

    Java中调用SQL存储过程示例

    在Java编程中,调用SQL Server的存储过程是一项常见的任务,特别是在处理复杂的数据库操作时。以下是一个详细的步骤和示例,解释如何在Java中调用SQL Server的存储过程。 首先,确保你已经安装了SQL Server数据库,...

    如何将数据库中的NUll写入到数据库中去

    并非所有数据库字段类型都允许存储NULL。例如,整型和日期时间类型通常不允许NULL,除非明确声明为允许NULL的(如MySQL的NOT NULL DEFAULT NULL)。在创建表时,要确保允许NULL的列使用了正确的数据类型。 6. NULL ...

    java版OAuth2.0实例后台Oracle数据表结构SQL

    在Java环境中实现OAuth2.0,通常会涉及到数据库的设计,特别是Oracle数据库。以下是对这些SQL文件内容的详细解释: 1. **OAUTH_CLIENT_DETAILS.sql** 这个文件通常包含创建`OAUTH_CLIENT_DETAILS`表的SQL语句。`...

    MySql 数据库用java程序创建表以及存储过程.docx

    - JDBC 类型 `Types` 是 `java.sql.Types` 类中的常量,用于指定 SQL 类型,如 `Types.INTEGER` 对应于 SQL 的 `INT` 类型。 5. **示例代码**: 以下是一个简化的示例,展示了如何使用 Java 创建表和调用存储过程...

    java调用oracle存储过程实现增删改查

    在Java编程中,调用Oracle数据库的存储过程是常见的数据操作任务,特别是在处理复杂的业务逻辑或需要高效批量处理数据时。存储过程是预编译的SQL语句集合,可以提高性能,减少网络流量,并增强安全性。本文将详细...

    用Hibernate实现领域对象的自定义字段

    在Java世界中,Hibernate是一个非常流行的ORM(对象关系映射)框架,它允许开发者将数据库操作与业务逻辑解耦,通过面向对象的方式处理数据。本文将深入探讨如何使用Hibernate实现领域对象的自定义字段,这涉及到对...

    java调用oracle分页存储过程

    Java调用Oracle分页存储过程是一项常见的数据库操作,尤其在处理大数据量时,为了提高查询效率和用户体验,分页查询显得尤为重要。Oracle数据库提供了一种高效的方法,即通过创建存储过程来实现分页功能,而Java作为...

    iBATIS-SqlMaps-2_cn.pdf

    在XML描述文件中,SQL Maps定义了Java Bean、Map实现以及基本数据类型的包装类如何与数据库中的表和记录对应。这些映射文件通常包含SQL查询、存储过程以及事务管理等元素,使得开发者无需编写大量JDBC代码就能完成...

    java中的Class类和反射.docx

    ### Java中的Class类和反射详解 #### 一、Class类的作用与意义 在Java中,`Class`类是一个非常核心且强大的类,它提供了一系列的方法来获取类的信息以及操作类。`Class`类实例通常代表了一个正在运行的Java应用...

    mysql 让hibernate支持text字段的方言

    例如,可以创建一个自定义的`UserType`实现,覆盖`sqlTypes()`方法,返回`TEXT`字段对应的SQL类型代码(如` Types.LONGVARCHAR`),并在`returnedClass()`方法中指定返回的Java类型(如`String`)。 3. **配置...

    Java软件开发实战 Java基础与案例开发详解 15-4 练习题 共5页.pdf

    - Java为每种基本类型都提供了对应的包装类。 - 包装类提供了更多的功能,如转换为字符串、判断空值等。 ### 9. 常用类与实用工具 - **StringBuffer与StringBuilder类**: - `StringBuffer`和`StringBuilder`类...

    java调用oracle简单存储过程

    - **说明**: 这个存储过程接收两个参数`PARA1`和`PARA2`,分别对应表`HYQ.B_ID`中的`I_ID`和`I_NAME`字段,并将这两个参数插入到表中。 **Java调用示例**: ```java package com.hyq.src; import java.sql.*; ...

    java 调用ORCAL存储过程

    在这个过程中,`PARA1`和`PARA2`是输入参数,分别对应于表中的`I_ID`和`I_NAME`字段。 ##### 2. Java代码调用 接下来,我们使用Java代码来调用这个存储过程: ```java package com.hyq.src; import java.sql.*; ...

Global site tag (gtag.js) - Google Analytics