SQL的数据类型与Java 数据类型的对应关系2007-09-10 08:54由于数据库表字段类型没与Java数据类型对应好,引起程序错了,特找了其对应关系留记号。
下面显示了 SQL 数据类型和相应的 Java 数据类型。
SQL 数据类型 相应的 Java 数据类型
VARCHAR java.lang.String
CHAR java.lang.String
INTEGER Int 或 Integer
BINARY byte[ ]
TIMESTAMP java.sql.Timestamp
INOUT INTEGER ianywhere.ml.script.InOutInteger
INOUT VARCHAR ianywhere.ml.script.InOutString
INOUT CHAR ianywhere.ml.script.InOutString
INOUT BYTEARRAY ianywhere.ml.script.InOutByteArray
附MS SQL Server 2000系统数据类型:
1 bigint 从 -2^63 到 2^63-1 之间的 integer (整数)数据
2 binary 定长的binary数据,最长为8,000字节
3 bit integer数据,值为1或0
4 char 定长的非unicode character数据,长度为8,000个字符
5 cursor 含有对游标的引用的变量或存储过程OUTPUT参数所采用的数据类型
6 datetime date和time数据,从1753年1月1日到9999年12月31日
7 decimal 定点精度和小数的numeric数据,从-10^38-1到10^38-1之间
8 float 浮点精度数字数据,从-1.79E+308到1.79E+308之间
9 image 长度可变的binary数据,最长为2^31-1字节
10 int 从-2^31到2^31-1之间的integer(整数)数据
11 money monetary数据值,从-2^63到2^63-1,准确度为货币单位的千分之一
12 nchar 定长的unicode数据,长度为4,000个字符
13 ntext 长度可变的unicode数据,最长为2^30-1个字符
14 numeric decimal的同义词
15 nvarchar 长度可变的unicode数据,最长为4,000字符
16 real 浮点精度数字数据,从-3.40E+38到3.40E+38之间
17 rowversion 数据库范围内的唯一号
18 smalldatetime date和time数据,从1900年1月1日到2079年6月6日
19 smallint 从-2^15到2^15-1之间的integer数据
20 smallmoney monetary数据值,-214,748.3648到+214,748.3647之间
21 sql_variant 可存储多种SQL Server支持的数据类型的值的数据类型, 但不存储text, ntext, timestamp和sql_variant类型的值
22 sysname 系统提供的用户定义的数据类型,为nvarchar(128)的同义词
23 table 一种特殊的数据类型,可用于为以后进行处理而存储结果集
24 text 长度可变的非unicode数据,最长为2^31-1个字符
25 timestamp 数据库范围内的唯一号
26 tinyint 从0到255之间的integer数据
27 uniqueidentifier全局唯一标识符(GUID)
28 varbinary 长度可变的binary数据,最长为2^31-1字节
29 varchar 长度可变的非unicode数据,最长为8,000个字符
分享到:
相关推荐
SQL Server 数据库类型对应 Java 中的数据类型 SQL Server 是一个关系数据库管理系统,Java 是一个广泛使用的编程语言。在 Java 中,对数据库的操作需要通过 JDBC(Java Database Connectivity)来实现,而在 JDBC ...
这个驱动包提供了Java Database Connectivity (JDBC) API的实现,使得Java程序员能够利用SQL Server 2000的功能,如查询、更新和管理数据。 首先,我们需要理解JDBC的概念。JDBC是Java平台上的一个标准接口,它由...
同时,`sqljdbc4.jar`通常也包含了对更多SQL Server特性如存储过程、XML数据类型的支持。 使用这两个驱动程序时,开发者需要在Java代码中加载对应的驱动,然后创建一个数据库连接。例如: ```java Class.forName(...
在进行数据库开发时,尤其是在使用 SQL Server 作为后端数据库并与 Java 应用程序进行交互时,了解 SQL Server 的数据类型与 Java 数据类型的对应关系非常重要。这种对应关系有助于确保数据在数据库与应用程序之间...
JDBC是Java平台的标准接口,允许Java应用程序与各种类型的数据库进行交互。下面将详细介绍如何使用Java连接到SQL Server 2000,以及涉及的关键知识点。 首先,你需要一个兼容SQL Server 2000的JDBC驱动,微软提供了...
SQL Server 2000 JDBC 是Java编程语言与Microsoft SQL Server 2000数据库进行交互的一种重要方式。JDBC(Java Database Connectivity)是Java API,允许Java应用程序通过Java虚拟机(JVM)与各种数据库建立连接。在...
本篇文章将深入探讨SQL Server 2000与Java的连接以及提供的3个驱动包(jar文件)的功能和使用。 首先,我们需要理解Java如何通过JDBC(Java Database Connectivity)与SQL Server 2000建立连接。JDBC是Java API,它...
标题“sqlserver java驱动”指出我们将专注于SQL Server 2000的Java驱动。对于SQL Server,Java提供了以下三种驱动类型: 1. **JDBC-ODBC桥接驱动**: 这是最古老的驱动方式,它依赖于ODBC(Open Database ...
2. **msbase.jar**: 这个文件包含了SQL Server 2000的基础驱动实现,包括基本的数据类型转换、SQL命令解析等核心功能。它是驱动的核心部分,确保了Java应用能够正确识别和操作SQL Server的数据。 3. **mssqlserver....
这个压缩包"sqlServer2000.rar"显然包含了与SQL Server 2000相关的驱动程序,用于支持Java应用程序连接到SQL Server 2000数据库。 首先,我们来看压缩包中包含的三个关键文件: 1. **msbase.jar**:这是一个Java...
当我们在使用Hibernate时,我们需要了解Java数据类型如何与SQL数据类型对应,以便正确地配置实体类和Hibernate的映射文件(通常是.hbm.xml文件或使用注解的方式)。例如,Java的`int`类型通常对应于SQL的`INTEGER`,...
对于SQL Server 2000,URL可能类似于`jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=myDB`,其中`localhost`是服务器地址,`1433`是默认的SQL Server端口号,`myDB`是数据库名。 4. **Statement或...
总结来说,"SqlServer2000驱动包"是Java开发人员用来与SQL Server 2000数据库进行交互的关键工具,由msbase.jar、mssqlserver.jar和msutil.jar三个JAR文件组成,它们分别提供了基本的JDBC驱动功能、SQL Server特定的...
在Java编程环境中,与Sql Server 2000进行数据交互时,需要依赖特定的数据库驱动,这就是所谓的JDBC驱动。本文将详细讨论标题提到的“sqljdbc4-3.0.jar”驱动,它是用于连接Sql Server 2000的一个关键组件。 首先,...
在Java编程中,连接SQL Server 2000数据库时,与标题和描述对应的知识点主要是JDBC(Java Database Connectivity)驱动的使用。SQL Server 2000相较于其后的版本,其JDBC驱动实现有所不同,它需要三个特定的jar包来...
标题中的“java jsp sqlserver数据表转移到oracle实例 源代码”表明这是一个关于使用Java和JSP技术,将SQL Server数据库中的数据表迁移至Oracle数据库的实际操作案例。这个过程通常涉及数据迁移、数据转换以及可能的...
例如,它可能包含数据类型转换、日期时间处理、加密解密等实用方法,这些都是进行数据库操作时可能需要用到的辅助工具。 要使用这些JAR文件,你需要在你的Java项目中引入它们,并配置正确的数据库连接参数。以下是...