`
g21121
  • 浏览: 694337 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java类型与数据库类型

    博客分类:
  • java
 
阅读更多

很多时候我们用hibernate的时候往往并不是十分关心数据库类型和java类型的对应关心,因为大多数hbm文件是自动生成的,但有些时候诸如:数据库设计、没有生成工具、使用原始JDBC、使用mybatis(ibatIS)等等情况,就会手动的去对应数据库与java的数据类型关心,当然比较简单的数据类型即使配置错了也会很快发现问题,但有些数据类型却并不是十分常见,这就给程序员带来了很多麻烦。

 

 

SQL

IBM DB2

Oracle

Sybase

Mysql

Java

BIGINT

BIGINT

NUMBER (38, 0)

BIGINT

BIGINT

java.lang.long

IMAGE

CHAR FOR BIT DATA

RAW

BINARY

IMAGE

byte[]

BIT

N/A

BIT

BIT

BIT

java.lang.Boolean

BLOB

BLOB

BLOB

BLOB

BLOB

byte[]

CHAR

CHAR, GRAPHIC

CHAR

CHAR

CHAR

java.lang.String

CLOB

CLOB, DBCLOB

CLOB

CLOB

CLOB

java.lang.String

DATE

DATE

DATE

DATE

DATE

java.sql.Date

DECIMAL

DECIMAL

NUMBER

DECIMAL, MONEY, SMALLMONEY

DECIMAL

java.math.BigDecimal

DOUBLE PRECISION

DOUBLE

DOUBLE PRECISION

DOUBLE PRECISION

DOUBLE PRECISION

java.lang.Double

FLOAT

FLOAT

FLOAT

FLOAT

FLOAT

java.lang.Double

INTEGER

INTEGER

INTEGER

INT

INTEGER

java.lang.Integer

JAVA_OBJECT

JAVA_OBJECT

JAVA_OBJECT

JAVA_OBJECT

JAVA_OBJECT

java.lang.Object

IMAGE

LONG VARCHAR FOR BIT DATA

LONG RAW

IMAGE

IMAGE

byte[]

TEXT

LONG VARCHAR, LONG VARGRAPHIC

LONG

TEXT

TEXT

java.lang.String

NUMERIC

NUMERIC

NUMBER

NUMERIC

NUMERIC

java.math.BigDecimal

OTHER

OTHER

OTHER

OTHER

OTHER

java.lang.Object

REAL

REAL

REAL

REAL

REAL

java.lang.Float

SMALLINT

SMALLINT

SMALLINT

SMALLINT

SMALLINT

java.lang.Integer

TIME

TIME

DATE

TIME

TIME

java.sql.Time

DATETIME

TIMESTAMP

DATE

DATETIME, SMALLDATETIME

DATETIME

java.sql.Timestamp

TINYINT

SMALLINT

TINYINT

TINYINT

TINYINT

java.lang.Bute

IMAGE

VARCHAR FOR BIT DATA

RAW

VARBINARY

IMAGE

byte[]

VARCHAR

VARCHAR, VARGRAPHIC

VARCHAR

VARCHAR

VARCHAR

java.lang.String

分享到:
评论

相关推荐

    JAVA数据类型与Hibernate的类型映射

    总结来说,理解并掌握Java数据类型与Hibernate的映射关系,是使用Hibernate进行数据库操作的基础。这涉及到对Java基本类型、复杂类型以及自定义对象的映射,还包括对数据库NULL值的处理、对象关系映射以及工具的使用...

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

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

    Java数据类型与各数据库类型映射一览表

    Java数据类型与各数据库类型映射一览表 本资源提供了 Java 数据类型与各数据库类型的映射关系表,涵盖了 Java.sql.Type 值、IBM DB2、Oracle、Sybase、SQL Server、Informix 等多个数据库管理系统。该表格详细说明...

    java读取PI数据库测点值.docx

    Java 读取 PI 数据库测点值 Java 读取 PI 数据库测点值是指使用 Java 语言直接读取 PI 数据库中的测点值。PI 数据库是 OSIsoft 公司开发的一种工业数据管理系统,广泛应用于工业自动化、能源、交通、医疗等领域。 ...

    Java连接Oracle数据库的各种方法

    JDBC(Java Database Connectivity)是一种标准的Java API,它允许Java应用程序通过驱动程序与各种类型的数据库进行通信。在Oracle中,JDBC驱动程序是内置于数据库的虚拟机中,这使得Java程序可以直接调用数据库中的...

    java连接数据库 java 数据库连接 数据库 java连接

    JDBC是Java平台的一个标准接口,允许Java应用程序与各种类型的数据库进行交互。下面我们将详细探讨Java连接数据库的相关知识点。 首先,要连接到数据库,我们需要以下组件: 1. **JDBC驱动**:这是Java程序与特定...

    java数据库驱动包

    Java数据库驱动包是Java应用程序与各种数据库之间进行通信的关键组件。在Java中,JDBC(Java Database Connectivity)是一个标准API,允许程序员用Java语言来访问和处理存储在各种数据库中的数据。这个压缩包包含了...

    神通数据库java连接驱动.zip

    首先,我们要了解Java数据库连接(JDBC)是Java平台的标准接口,它允许Java应用程序通过API来访问各种类型的数据库。JDBC驱动是这个接口的具体实现,用于在Java和数据库之间建立桥梁。神通数据库的Java驱动是实现这...

    java各种数据库jar包

    总结起来,这些jar包是Java开发者连接Oracle、MySQL和SQL Server数据库的重要工具,它们使得Java应用程序能够无缝地与不同类型的数据库进行交互。确保选择与你目标数据库版本相匹配的驱动,并正确配置你的数据库连接...

    Java连接达梦数据库的驱动Jar包和源代码

    JDBC是Java语言提供的一套标准接口,用于访问各种类型的数据库。通过加载数据库驱动、建立数据库连接、执行SQL语句、处理结果集等步骤,我们可以实现Java程序与数据库的交互。 3. **达梦数据库驱动包** 驱动包是...

    Java连接SybaseSqlAnywhere数据库驱动以及Demo

    在Java编程中,连接到各种类型的数据库是一项基本任务。在这个场景中,我们关注的是如何使用Java连接到Sybase SQL Anywhere数据库。SQL Anywhere是一款轻量级、高度可移植的数据库管理系统,常用于嵌入式系统和移动...

    JAVA数据库-数据库集合

    根据给定的文件信息,我们可以深入探讨JAVA与数据库交互的核心概念和关键技术点,尤其是在使用Java进行数据库操作时的关键类和方法。以下是对标题、描述以及部分代码内容的详细解析: ### JAVA数据库-数据库集合 #...

    java与数据库连接

    JDBC是Java平台的一个标准接口,它允许Java应用程序与各种类型的数据库进行通信。JDBC提供了一组规范,定义了如何在Java中执行SQL语句、处理结果集和管理数据库连接。要使用JDBC,首先需要引入对应的数据库驱动。 ...

    java网络连接数据库java网络连接数据库

    Java 网络连接数据库 Java 网络连接数据库是指使用 Java 语言连接数据库的过程。下面是关于 Java 网络连接数据库的一些知识点: 一、通过构造方法连接服务器 在 Java 中,我们可以通过六个重载构造函数以不同的...

    java实现监听数据库源码

    实际项目中,你可能需要根据具体需求和数据库类型选择更适合的方法,如使用JDBCN、数据库触发器或第三方库。 在实际应用中,数据库监听还涉及到事务管理、性能优化、错误处理等多个方面,确保在不影响正常业务的...

    java数据库驱动jar包

    在Java中,JDBC驱动程序提供了一个标准的API,使得开发人员能够使用SQL语句与各种数据库进行交互。这个压缩包包含了用于连接到SQL Server 2005的Java驱动以及JDTS驱动,它们都是实现JDBC规范的不同类型。 首先,让...

    java编写的数据库自动备份源码

    在使用这个Java编写的数据库备份程序时,用户需要根据自己的数据库类型(如MySQL, Oracle, PostgreSQL等)调整JDBC配置,并可能需要定制备份和恢复策略以适应特定的需求。同时,安全问题也不容忽视,备份文件应加密...

    java对各种数据库的链接及用法个人笔记

    在Java编程语言中,连接和...以上是关于Java连接和操作各种数据库的一些关键知识点,实践中应结合具体数据库类型和应用场景进行选择和调整。通过不断学习和实践,你可以更熟练地运用这些技能进行数据库相关的开发工作。

    java保存文件到数据库

    JDBC提供了一个统一的接口,允许Java应用程序与各种类型的数据库进行交互。以下是一个简单的例子,展示了如何使用JDBC建立数据库连接: ```java import java.sql.*; public class DatabaseConnection { public ...

    java连接mysql数据库用到的jar包

    JDBC是Java平台上的一个标准接口,它定义了如何在Java程序中与各种类型的数据库进行交互。 要使用`mysql-connector-java-5.1.7.jar`,你需要将它添加到你的Java项目的类路径中。这可以通过以下几种方式实现: 1. *...

Global site tag (gtag.js) - Google Analytics