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

mysql/sql server和java之间的数据类型对应关系

阅读更多

Mysql
************************************
当前列  ClassName     ColumnType  DisplaySize  TypeName
0:   java.lang.Integer  ColumnType:4  11  INTEGER
1:   java.lang.Integer  ColumnType:-6  4  TINYINT
2:   java.lang.String   ColumnType:12  0  UNKNOWN
3:   java.lang.Boolean  ColumnType:-7  1  TINYINT
4:   java.lang.Integer  ColumnType:5   6  SMALLINT
5:   java.lang.Integer  ColumnType:4   9  MEDIUMINT
6:   java.lang.Integer  ColumnType:4  11  INTEGER
7:   java.lang.Long    ColumnType:-5  20  BIGINT
8:   java.lang.Double   ColumnType:8  22  DOUBLE
9:   java.lang.Double   ColumnType:8  22  DOUBLE
10:  java.lang.Float   ColumnType:7  12  FLOAT
11:  java.lang.String   ColumnType:12  11  UNKNOWN
12:  java.lang.String   ColumnType:12  11  UNKNOWN
13:  java.lang.String   ColumnType:1  300  CHAR
14:  java.lang.String   ColumnType:12 300  VARCHAR
15:  java.sql.Date    ColumnType:91  10  DATE
16:  java.sql.Time    ColumnType:92  8  TIME
17:  java.sql.Date    ColumnType:91  4  YEAR
18:  java.sql.Timestamp  ColumnType:93  19  TIMESTAMP
19:  java.sql.Timestamp  ColumnType:93  19  DATETIME
20:  [B       ColumnType:-3 255   TINYBLOB
21:  [B       ColumnType:-4 65535   BLOB
22:  [B       ColumnType:-4 16777215  MEDIUMBLOB
23:  [B       ColumnType:-4 -1   BLOB
24:  java.lang.String  ColumnType:12  255  TINYBLOB
25:  java.lang.String  ColumnType:-1  65535  TEXT
26:  java.lang.String  ColumnType:-1  16777215  MEDIUMBLOB
27:  java.lang.String  ColumnType:-1  -1   TEXT
28:  java.lang.String  ColumnType:1   3   CHAR
29:  java.lang.String  ColumnType:1   3   CHAR

SQLServer
***********************************
0:  java.lang.Integer  ColumnType:4  11  int identity
1:  java.lang.Long    ColumnType:-5  20  bigint
2:  byte[]       ColumnType:-2  100  binary
3:  java.lang.Boolean  ColumnType:-7  1  bit
4:  java.lang.String   ColumnType:1  10  char
5:  java.sql.Timestamp  ColumnType:93  23  datetime
6:  java.sql.Timestamp  ColumnType:93  23  datetime
7:  java.math.BigDecimal ColumnType:3  20  decimal
8:  java.lang.Double   ColumnType:6  22  float
9:  byte[]       ColumnType:-4 2147483647  image
10:  java.math.BigDecimal ColumnType:3  21  money
11:  java.lang.String   ColumnType:1  10  nchar
12:  java.lang.String   ColumnType:-1 1073741823  ntext
13:  java.math.BigDecimal ColumnType:2  20  numeric
14:  java.lang.String   ColumnType:12  50  nvarchar
15:  java.lang.Float   ColumnType:7  13  real
16:  java.sql.Timestamp  ColumnType:93  16  smalldatetime
17:  java.lang.Integer  ColumnType:5   6  smallint
18:  java.math.BigDecimal ColumnType:3  12  smallmoney
19:  java.lang.String   ColumnType:12 8000  sql_variant
20:  java.lang.String   ColumnType:-1 2147483647  text
21:  byte[]       ColumnType:-2  16  timestamp
22:  java.lang.Integer  ColumnType:-6  3  tinyint
23:  java.lang.String   ColumnType:1  36  uniqueidentifier
24:  byte[]       ColumnType:-3 100  varbinary
25:  java.lang.String   ColumnType:12  50  varchar

 

 

 

==========================

原:http://apps.hi.baidu.com/share/detail/5475561

分享到:
评论
2 楼 zhushaolong 2011-02-15  
http://wenku.baidu.com/view/6d281600bed5b9f3f90f1c37.html
SQLServer类型与Java类型转换问题解决
1 楼 zhushaolong 2011-02-15  
总结:
java.lang.Double==float
java.math.BigDecimal==decimal   money smallmoney numeric
java.sql.Timestamp==datetime smalldatetime
java.lang.Boolean==bit
java.lang.Float===real
byte[] ====binary image  timestamp varbinary
java.lang.String===varchar  uniqueidentifier text sql_variant nvarchar  ntext nchar char
java.lang.Integer==int  tinyint   smallint
java.lang.Long ===bigint

相关推荐

    mysql和sqlserver的驱动包

    MySQL和SQL Server是两种广泛应用的关系型数据库管理系统(RDBMS),它们在许多方面都有不同的特点和功能。在开发与数据库交互的应用程序时,通常需要相应的驱动程序来建立连接,执行查询和其他操作。以下是对这两个...

    jdbc 连接 jar 包(含有mysql/oracel/sql server2000/sql server2005)

    标题中的“jdbc 连接 jar 包”指的是Java Database Connectivity(JDBC)驱动程序的集合,这些驱动程序允许Java应用程序连接到不同的数据库管理系统(DBMS),如MySQL、Oracle和SQL Server。在Java中,JDBC是Sun ...

    Java数据类型,Hibernate数据类型,标准sql数据类型之间的对应表

    总而言之,Java数据类型、Hibernate映射类型和SQL数据类型之间的对应关系是Java开发者尤其是进行数据库交互的开发者必须掌握的基础知识。通过深入理解并熟练运用这些映射规则,我们可以更好地实现Java应用与数据库...

    java连接mysql orcal sqlserver 等jar包

    在给定的标题和描述中提到了几个关键的数据库系统——MySQL、Oracle和SQL Server,它们都有对应的JAR文件,使得Java应用程序能够通过Java Database Connectivity (JDBC) API与这些数据库进行通信。以下将详细阐述...

    mysql,sqlServer,oracle 驱动包 for java

    标题 "mysql,sqlServer,oracle 驱动包 for java" 涉及到的是Java应用程序与三种主流数据库管理系统(MySQL、SQL Server、Oracle)之间的连接。这些驱动包是Java Database Connectivity (JDBC) 驱动,允许Java程序...

    sql server 2000 java驱动包

    这个驱动包提供了Java Database Connectivity (JDBC) API的实现,使得Java程序员能够利用SQL Server 2000的功能,如查询、更新和管理数据。 首先,我们需要理解JDBC的概念。JDBC是Java平台上的一个标准接口,它由...

    JAVA的MySQL,SQLServer,Oracle驱动

    总的来说,Java的MySQL、SQLServer和Oracle驱动是Java与这些数据库交互的基础,它们通过JDBC接口提供了一种标准的方式来访问和操作数据库。理解这些驱动的工作原理以及如何在Java项目中正确使用它们,对于任何Java...

    kettle9.2所需jdbc驱动下载,sqlserver mysql

    标题中的“kettle9.2所需jdbc驱动下载,sqlserver mysql”揭示了本文将要讨论的是关于Kettle 9.2版本的数据集成工具与数据库连接的相关内容,特别是针对SQL Server和MySQL数据库的JDBC驱动。Kettle,也被称为Pentaho...

    mysql,sql server2005和sql server2008的jdbc驱动

    Java Database Connectivity (JDBC) 是Java平台的标准接口,它允许Java应用程序连接到各种类型的数据库,包括MySQL、SQL Server 2005和SQL Server 2008。下面我们将深入探讨这些数据库的JDBC驱动以及如何使用它们。 ...

    JDBC数据库连接所用JAR包——包括SQL Server和MySQL的

    在IT行业中,数据库连接是...总的来说,JDBC是Java程序员与数据库交互的标准工具,无论是MySQL还是SQL Server,都有对应的JDBC驱动来实现连接。了解并正确使用这些JAR包,可以有效地在Java应用程序中实现数据库操作。

    mysql,sqlserver,oracle 连接jar包

    标题提到的"mysql,sqlserver,oracle 连接jar包"是Java应用程序连接到这三个数据库所需的驱动程序。以下是关于这些数据库连接jar包的详细知识: 1. MySQL连接jar包: - `mysql-connector-java.jar`:这是MySQL...

    Oracle Sql语句转换成Mysql Sql语句

    1. **数据类型**:Oracle支持的数据类型如NUMBER、LONG、RAW等在MySQL中可能需要转换为DECIMAL、TEXT或BLOB。例如,Oracle的NUMBER可以转换为MySQL的DECIMAL或FLOAT,LONG可以转换为TEXT。 2. **分页查询**:Oracle...

    mysql、sqlserver、oracle三种数据库的驱动文件

    总的来说,MySQL、SQL Server和Oracle数据库的驱动文件是Java应用程序与这些数据库系统进行有效通信的关键。了解如何正确选择和使用这些驱动文件,对于任何Java开发人员来说都是必不可少的技能,特别是那些从事数据...

    MySQL,Sqlserver,Oracle的数据库驱动

    本话题主要聚焦于MySQL、SQL Server和Oracle这三大流行数据库系统的Java驱动,包括`mysql-connector-java.jar`、`sqljdbc4.jar`和`ojdbc5.jar`。 首先,我们来看`mysql-connector-java.jar`,这是MySQL的官方Java...

    JDBC Oracle10G MySql 5.1.57 SqlServer2k 2k5 驱动

    标题中的“JDBC Oracle10G MySql 5.1.57 SqlServer2k 2k5 驱动”表明这是一个关于数据库连接的资源集合,主要包括针对Oracle 10g、MySQL 5.1.57以及SQL Server 2000和2005的Java JDBC驱动程序。这些驱动程序是Java...

    mysql oracle sqlserver jdbc驱动包

    MySQL、Oracle和SQL Server是三种非常流行的商业和开源关系型数据库管理系统(RDBMS),广泛应用于各种规模的企业和项目中。JDBC(Java Database Connectivity)是Java编程语言的一个标准接口,它允许Java应用程序...

    oracle mysql sqlser2000对大数据对象的操作

    通过JDBC(Java Database Connectivity),Java可以连接到任何支持JDBC的数据库,包括Oracle、MySQL和SQL Server。Java的InputStream和OutputStream类可用于读取和写入大数据对象。例如,使用PreparedStatement的...

    Java纯驱动包sqlserver2005,Oracle,mysql5.1.6

    在本压缩包中,包含了针对三个主流关系型数据库——SQL Server 2005、Oracle和MySQL 5.1.6的驱动程序,使得开发者能够使用Java语言方便地操作这些数据库。 首先,我们来看SQL Server 2005的驱动包。SQL Server是由...

Global site tag (gtag.js) - Google Analytics