一个db里面的data type和java中的一个type的mapping分为两步:
1。db里面的data type map到jdbc的一个type
2。jdbc的一个type map到java的一个type
对于sql server,下面是sql server2000的data type和jdbc的data type的mapping:
SQL Server Data Type JDBC Data Type
bigint BIGINT
binary BINARY
bit BIT
char CHAR
datetime TIMESTAMP
decimal ECIMAL
float FLOAT
image LONGVARBINARY
int INTEGER
money DECIMAL
nchar CHAR
ntext LONGVARCHAR
numeric NUMERIC
nvarchar VARCHAR
real REAL
smalldatetime TIMESTAMP
smallint SMALLINT
smallmoney DECIMAL
sql_variant VARCHAR
sysname VARCHAR
text LONGVARCHAR
timestamp BINARY
tinyint TINYINT
uniqueidentifier CHAR
varbinary VARBINARY
varchar VARCHAR
下面是jdbc data type和java data type之间的mapping:
JDBC Type Java Type
CHAR String
VARCHAR String
LONGVARCHAR String
NUMERIC java.math.BigDecimal
DECIMAL java.math.BigDecimal
BIT boolean
BOOLEAN boolean
TINYINT byte
SMALLINT short
INTEGER int
BIGINT long
REAL float
FLOAT double
DOUBLE double
BINARY byte[]
VARBINARY byte[]
LONGVARBINARY byte[]
DATE java.sql.Date
TIME java.sql.Time
TIMESTAMP java.sql.Timestamp
CLOB Clob
BLOB Blob
ARRAY Array
DATALINK java.net.URL
分享到:
相关推荐
SQL Server 数据库类型对应 Java 中的数据类型 SQL Server 是一个关系数据库管理系统,Java 是一个广泛使用的编程语言。在 Java 中,对数据库的操作需要通过 JDBC(Java Database Connectivity)来实现,而在 JDBC ...
对于`sqljdbc42.jar`,对应的驱动类名是`com.microsoft.sqlserver.jdbc.SQLServerDriver`。 ```java Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); ``` 2. **建立连接**:使用`java.sql....
在实际应用中,根据存储过程的参数类型和数量,你需要适当调整`CallableStatement`的设置。例如,如果存储过程有输入参数,可以使用`setInt`, `setString`等方法;如果有输出参数,使用`registerOutParameter`注册...
标题“sqlserver java驱动”指出我们将专注于SQL Server 2000的Java驱动。对于SQL Server,Java提供了以下三种驱动类型: 1. **JDBC-ODBC桥接驱动**: 这是最古老的驱动方式,它依赖于ODBC(Open Database ...
在这个场景中,我们使用的标签"java"、"SQLServer"和"jdbc"恰好对应了所需的关键技术。 首先,我们需要了解如何在Java项目中添加SQL Server的JDBC驱动。在描述中提到的"jar包"通常是`sqljdbc4.jar`或`mssql-jdbc....
1. **JDBC驱动**:JDBC是Java API,它为Java程序员提供了一种标准的方式来访问各种类型的数据库。驱动程序是Java应用程序和数据库之间的桥梁,将Java的API调用转换为数据库特定的命令。 2. **sqljdbc4-3.0.jar**:...
在您提供的文件列表中,msbase.jar、mssqlserver.jar和msutil.jar是微软提供的JDBC驱动程序组件,用于支持Java应用程序与SQL Server的通信。 首先,我们来了解一下JDBC。JDBC是Java API的一个部分,它为Java程序员...
在Java编程环境中,我们通常会使用JDBC(Java Database Connectivity)驱动来与SQLServer进行数据交互。JDBC驱动是Java语言访问数据库的标准接口,它允许Java程序通过API与各种数据库进行通信。 标题中的"sqlserver...
3. **JDBC驱动类型**:JDBC驱动有四种类型,从1到4,分别对应不同的Java和数据库交互方式。对于SQL Server,我们通常使用Type 4驱动,这是一种纯Java实现,无需依赖本地数据库特定的库,提供与数据库的直接网络通信...
为了将 SQL Server 中的 Image 类型数据导出到 Oracle 的 CLOB 字段中,我们需要使用Java 语言和 JDBC 驱动程序。下面是一个示例代码,演示如何将 SQL Server 中的 Image 类型数据导出到 Oracle 的 CLOB 字段中: ...
在Java中,我们通常使用Microsoft提供的JDBC驱动程序——`com.microsoft.sqlserver.jdbc.SQLServerDriver`。确保你的项目已经包含了对应的JDBC驱动库,例如`mssql-jdbc.jar`。 以下是一个简单的Java代码示例,展示...
接着,为了在Java程序中使用JDBC,你需要获取SQL Server 2000对应的JDBC驱动。在本例中,可能提供的压缩包文件包含了这个驱动。微软为SQL Server提供了名为"Microsoft JDBC Driver"的驱动,通常命名为`sqljdbc.jar`...
标题中的“java jsp sqlserver数据表转移到oracle实例 源代码”表明这是一个关于使用Java和JSP技术,将SQL Server数据库中的数据表迁移至Oracle数据库的实际操作案例。这个过程通常涉及数据迁移、数据转换以及可能的...
1. 将对应的JAR文件添加到你的Java项目的类路径中。这可以通过在IDE(如Eclipse或IntelliJ IDEA)中设置构建路径,或者在命令行中使用`-cp`或`-classpath`参数来完成。 2. 加载驱动,通常使用`DriverManager....
总结来说,JavaSwing图书管理系统SQL Server数据库项目涵盖了Java GUI编程、数据库设计、JDBC使用、事务处理等多个知识点,对于学习Java桌面应用开发和数据库管理有着重要的实践意义。通过这个项目,开发者可以提升...
在进行数据库开发时,尤其是在使用 SQL Server 作为后端数据库并与 Java 应用程序进行交互时,了解 SQL Server 的数据类型与 Java 数据类型的对应关系非常重要。这种对应关系有助于确保数据在数据库与应用程序之间...
5. **数据转换**:Oracle和SQL Server的数据类型可能存在差异,例如Oracle的NUMBER可能对应SQL Server的DECIMAL或FLOAT。因此,数据迁移时可能需要进行类型转换。 6. **游标和迭代器**:使用`ResultSet`对象作为...
在Java编程中,连接SQL Server 2008数据库通常涉及到使用JDBC(Java Database Connectivity)API。JDBC是Java平台的一部分,它...了解这些基本概念和操作,将有助于你在Java项目中实现与SQL Server数据库的无缝交互。
本项目是基于Java编程语言和SQL Server数据库实现的网上银行管理系统,旨在提供安全、高效的在线交易服务。下面将详细介绍该系统涉及的主要知识点。 1. **Java编程语言**: Java是一种跨平台的面向对象编程语言,...
总之,SqlServer2008R2数据库驱动包是Java开发者连接和操作SQL Server 2008 R2数据库不可或缺的工具,提供了高效、可靠的接口。无论是进行简单的查询还是复杂的事务处理,这两个版本的驱动都能提供稳定的支持。正确...