表列出了基本 SQL Server、JDBC 和 Java 编程语言数据类型之间的默认映射:
SQL Server 类型
JDBC 类型 (java.sql.Types)
Java 语言类型
bigint
|
BIGINT
|
long
|
timestamp
binary
|
BINARY
|
byte[]
|
bit
|
BIT
|
boolean
|
char
|
CHAR
|
String
|
decimal
money
smallmoney
|
DECIMAL
|
java.math.BigDecimal
|
float
|
DOUBLE
|
double
|
int
|
INTEGER
|
int
|
image
varbinary(max)
|
LONGVARBINARY
|
byte[]
|
varchar(max)
text
|
LONGVARCHAR
|
String
|
nchar
|
CHAR
NCHAR (Java SE 6.0)
|
String
|
nvarchar
|
VARCHAR
NVARCHAR (Java SE 6.0)
|
String
|
nvarchar(max)
ntext
|
LONGVARCHAR
LONGNVARCHAR (Java SE 6.0)
|
String
|
numeric
|
NUMERIC
|
java.math.BigDecimal
|
real
|
REAL
|
float
|
smallint
|
SMALLINT
|
short
|
datetime
smalldatetime
|
TIMESTAMP
|
java.sql.Timestamp
|
varbinary
udt
|
VARBINARY
|
byte[]
|
varchar
|
VARCHAR
|
String
|
tinyint
|
TINYINT
|
short
|
uniqueidentifier
|
CHAR
|
String
|
xml
|
LONGVARCHAR
SQLXML (Java SE 6.0)
|
String
SQLXML
|
注意:
JDBC Driver 目前不支持 SQL Server sqlvariant 数据类型。如果使用查询从包含 sqlvariant 数据类型列的表中检索数据,则会发生异常。
|
参见MSDN:http://msdn.microsoft.com/zh-cn/library/ms378878(v=SQL.100).aspx
下表列出了高级 SQL Server、JDBC 和 Java 编程语言数据类型之间的默认映射。
SQL Server 类型
JDBC 类型 (java.sql.Types)
Java 语言类型
varbinary(max)
image
|
LONGVARBINARY
|
byte[](默认)、Blob、InputStream、String
|
text
varchar(max)
|
LONGVARCHAR
|
String(默认)、Clob、InputStream
|
ntext
nvarchar(max)
|
LONGVARCHAR
LONGNVARCHAR (Java SE 6.0)
|
String(默认)、Clob、NClob (Java SE 6.0)
|
xml
|
LONGVARCHAR
SQLXML (Java SE 6.0)
|
String(默认)、InputStream、Clob、byte[]、Blob、SQLXML (Java SE 6.0)
|
udt
|
VARBINARY
|
String(默认)、byte[]、InputStream
|
SQL Server 类型
JDBC 类型 (java.sql.Types)
Java 语言类型
varbinary(max)
image
|
LONGVARBINARY
|
byte[](默认)、Blob、InputStream、String
|
text
varchar(max)
|
LONGVARCHAR
|
String(默认)、Clob、InputStream
|
ntext
nvarchar(max)
|
LONGVARCHAR
LONGNVARCHAR (Java SE 6.0)
|
String(默认)、Clob、NClob (Java SE 6.0)
|
xml
|
LONGVARCHAR
SQLXML (Java SE 6.0)
|
String(默认)、InputStream、Clob、byte[]、Blob、SQLXML (Java SE 6.0)
|
udt
|
VARBINARY
|
String(默认)、byte[]、InputStream
|
分享到:
相关推荐
通过这种方式,你可以使用Java的JDBC API在Eclipse的Maven项目中成功连接到SQL Server 2012并调用存储过程。这种方式具有良好的可扩展性和灵活性,可以方便地应用于各种数据库操作。同时,Maven作为项目管理工具,...
为了在Java程序中与SQL Server 2016通信,我们需要特定的JDBC驱动,即"sqljdbc"。这个压缩包包含了所需的驱动文件,用于实现Java程序与SQL Server 2016的连接。 使用JDBC驱动连接SQL Server 2016的过程如下: 1. *...
Java 实现 SqlServer 及 MySql 的备份与还原是通过使用 Java 语言来实现数据库的备份和还原操作。本文将介绍如何使用 Java 语言来实现 SqlServer 及 MySql 的备份与还原。 知识点一:数据库连接 在 Java 中,需要...
这涉及到Java的JDBC(Java Database Connectivity)技术,它提供了一种标准的API,使得Java程序能够与各种类型的数据库进行交互。本篇文章将深入探讨如何使用Java连接SQL Server数据库,并实现基本的CRUD(Create、...
这个过程涉及到Java与SQL Server数据库的交互,以及JSP页面的处理。下面我们将详细介绍如何通过Java实现图片的存储和读取,并在JSP页面上展示。 首先,为了存储图片到SQL Server数据库,我们需要建立一个能够存储二...
在IT领域,数据库连接是应用程序开发中的重要环节,特别是对于Java开发者来说,理解如何与SQL Server这样的关系型数据库进行交互是必备技能。本教程将基于提供的"java连接sql server数据库例子"来深入探讨这一主题。...
本教程将基于标题"java jdbc连接sql server的小例子",深入讲解如何使用Java JDBC连接SQL Server数据库,并提供一个简单的示例。 首先,你需要在项目中引入SQL Server的JDBC驱动。Microsoft提供了名为`mssql-jdbc`...
在本主题中,我们将深入探讨如何使用Java JDBC来封装对SQL Server数据库的连接,从而创建一个实用工具类(Util类),提高代码的复用性和可维护性。 首先,确保你的项目已经引入了适用于SQL Server的JDBC驱动,如...
然后,我们使用`setInt()`, `setString()`, 和 `setFloat()` 方法来设置参数值,最后通过调用`executeUpdate()`执行SQL语句,该方法返回受影响的行数。 删除数据的操作在`DBDelete`类中进行。同样地,我们创建`...
首先,要建立Java与SQL Server之间的连接,我们需要使用JDBC(Java Database Connectivity),这是Java平台的一个标准API,用于与各种数据库进行通信。JDBC提供了统一的接口,让开发者可以使用相同的代码与不同的...
SQL Server JDBC驱动是Java应用程序与Microsoft SQL Server数据库之间通信的重要桥梁。JDBC(Java Database Connectivity)是Java平台的标准接口,允许Java程序通过Java API与各种类型的数据库进行交互。本驱动包专...
JDBC是Java平台中的一个标准API,它允许Java程序与各种类型的数据库进行交互,包括SQL Server。以下是一些关于如何使用Java和JDBC访问SQL Server数据库的重要知识点: 1. **JDBC驱动**:在Java中连接SQL Server,...
在进行数据迁移之前,首先需要了解SQL Server与Oracle之间不同类型的数据类型的映射关系。下面是两种数据库管理系统之间的主要数据类型对应关系: | SQL Server Data Type | Oracle Data Type | |-----------------...
"解决mybatis使用char类型字段查询oracle数据库时结果返回null问题" 在使用mybatis框架对Oracle数据库进行查询操作时,如果使用char类型字段作为查询条件,可能会出现结果返回null的问题。这种情况下,需要对char...
当Java与SQL Server配合使用时,调用存储过程通常通过JDBC(Java Database Connectivity)API来实现。首先,你需要建立数据库连接,然后创建CallableStatement对象,设置输入/输出参数(如果有的话),最后执行存储...
本文将详细介绍如何使用Java连接到SQL Server数据库,并调用存储过程。 #### 二、Java连接SQL Server数据库的基本步骤 1. **添加驱动依赖**:首先需要确保项目中包含了Microsoft SQL Server JDBC驱动。如果你使用...
Java连接Microsoft SQL Server是Java应用程序与SQL Server数据库交互的一种常见方式。在Java中,我们通常使用JDBC(Java Database Connectivity)API来实现这种连接。`SqlServerJdbcDemo`这个标题和描述暗示了一个...
以上介绍了如何使用 Java 创建 Excel 文件、读取 Excel 文件以及将数据导入到 SQL Server 数据库中。需要注意的是,在实际应用中,还需要处理异常情况,并确保资源的正确关闭,以避免内存泄漏等问题。 此外,为了使...
总结来说,这段Java代码展示了如何利用JDBC API和SQL命令在SQL Server 2008上执行数据库的备份和恢复任务,同时涉及到文件路径处理、日期格式化、异常处理以及与前端的通信等关键步骤。在实际应用中,这些步骤需要...
本篇文章将深入探讨如何使用JDBC与SQLServer进行有效连接,并理解相关的核心概念和技术。 ### JDBC基础 1. **JDBC驱动**:JDBC驱动是Java程序与数据库之间的桥梁,分为四种类型。对于SQLServer,我们需要的是Type ...