数据库字段类型和java的对应关系

数据库类型与java数据类型的对应关系 数据库类型与java数据类型的对应关系1. 从 JDBC 类型映射到 Java 类型JDBC 类型Java 类型CHARStringVARCHARStringLONGVARCHARStringNUMERICjava.math.BigDecimalDECIMALjava.math.BigDecimalBITbooleanTINYINTbyteSMALLIN... 阅读详情


由于 SQL 数据类型和 Java 数据类型是不同的,因此需要某种机制在使用 Java 类型的应用程序和使用 SQL 类型的数据库之间来读写数据。

为此,JDBC 提供了 getXXX 和 setXXX 方法集、方法 registerOutParameter 和类 Types。

JDBC 定义了一个从 JDBC 数据库类型到 Java 类型的标准映射。例如,JDBC 的 INTEGER 类型通常映射为 Java 的 int 类型。这可支持简单的接口,将 JDBC 值读写为简单的 Java 类型。

Java 类型不必与 JDBC 类型完全形同;它们只须能够用足够的类型信息来代表 JDBC 类型,从而能正确地存储和取出参数和从 SQL 语句恢复结果就可以了。例如,Java String 对象可能并不能精确地与任何 JDBC CHAR 类型匹配,但它却可给出足够的类型信息来成功地表示 CHAR、 VARCHAR 或 LONGVARCHAR 类型。

CHAR、 VARCHAR 和 LONGVARCHAR

JDBC 类型 CHAR 表示固定长度的小字符串,VARCHAR 表示长度可变的小字符串,而 LONGVARCHAR 表示长度可变的大字符串。

与 JDBC CHAR 对应的是 SQL CHAR 类型,所有主要的数据库都支持它。支持长度达 254 个字符,例如 CHAR(12) 即定义了一个长度为 12 个字符的字符串。

与 JDBC VARCHAR 对应的是 SQL VARCHAR 类型,所有的主要数据库都支持它。支持长度达 254 个字符,当把字符串的值赋给 VARCHAR 变量时,数据库就记住该字符串的长度,使用 SELECT 时,它可以返回准确的原始字符串。

不幸的是,对于 JDBC LONGVARCHAR 类型,目前并没有一致的 SQL 映射。

CHAR、VARCHAR 和 LONGVARCHAR 可映射为 String 或 char[],但 String 更适合于一般用法。String 类能使 String 和 char[] 之间的转换更为容易:它有一个用于将 String对象转换为 char[] 的方法,还有一个将 char[] 转换为 String 对象的构造函数。

方法 ResultSet.getString 用于从 CHAR、VARCHAR 和LONGVARCHAR 域中检索数据。但如果用LONGVARCHAR 储存好几兆字节的字符串时,应将 LONGVARCHAR 值作为 Java 输入流进行检索,之后从流中以任意大小的块来读取数据。使用方法getAsciiStream 和 getUnicodeStream把储存在 LONGVARCHAR 列的数据作为 Ascii 或 Unicode 字符流来传送。

BINARY、VARBINARY 和 LONGVARBINARY

JDBC 类型BINARY 表示固定长度的小二进制值, VARBINARY 表示长度可变化的小二进制值,而 LONGVARBINARY 表示长度可变化的大二进制值。

不幸的是,这些不同 BINARY 类型的使用还未被标准化,因而在各种主要数据库提供的支持有很大的不同。

在 Java 中,BINARY、VARBINARY 和 LONGVARBINARY 都可用同一 byte数组来表示。

检索 BINARY 和 VARBINARY 值时,建议使用 ResultSet.getBytes。如果类型为 JDBC LONGVARBINARY 的某列储存的是几兆字节长度的字节数组,则建议用方法getBinaryStream 来检索,为 Java 输入流检索,然后可从该流中以更小的块来读取。

BIT

JDBC 类型 BIT 代表一个位值,可为 0 或 1。目前只有一部份主流数据库支持它。

JDBC BIT 类型的 Java 映射的推荐类型是 Java 布尔型。

TINYINT、SMALLINT

JDBC 类型 TINYINT 代表一个 8 位无符号整数,其值在 0 到 255 之间。 目前只有一部份的数据库支持它。

JDBC 类型SMALLINT 代表一个 16 位的有符号整数,其值在 -32768 和 32767 之间。所有主流数据库所广为支持。

JDBC SMALLINT 类型的 Java 映射的推荐类型是16位的 Java short 类型。

INTEGER

JDBC 类型 INTEGER 代表一个 32 位的有符号整数,其值在 - 2147483648 和 2147483647 之间。所有的主流数据库都至少支持 32 位。

INTEGER 类型 Java 映射的推荐类型是 Java int 类型。

BIGINT

JDBC 类型 BIGINT 代表一个 64 位的有符号整数,其值在 -9223372036854775808 和 9223372036854775807 之间。目前还没有任何数据库实现 SQL BIGINT 类型。

BIGINT 类型的 Java 映射的推荐类型是 Java long 类型。

REAL

JDBC 类型 REAL 代表一个有 7 位尾数的“单精度”浮点数。对应的 SQL 类型 REAL,主流数据库都支持。

REAL 类型的 Java 映射的推荐类型为 Java float 类型。

DOUBLE

JDBC 类型 DOUBLE 代表一个有 15 位尾数的“双精度”浮点数。对应的 SQL 类型是 DOUBLE PRECISION,主流数据库都支持。

DOUBLE 类型的 Java 映射的推荐类型为 Java double 类型。

FLOAT

JDBC 类型 FLOAT 基本上与DOUBLE 相同,对应的 SQL 类型 FLOAT。FLOAT 代表一个有 15 位尾数的“双精度”浮点数。同时提供了 FLOAT 和 DOUBLE,其目的是与以前的 API 实现一致。但这却有可能产生误导。由于 SQL FLOAT 和单精度的 Java float类型间可能产生混淆,因此建议选用 JDBC DOUBLE 类型而不用 FLOAT。

FLOAT 类型的 Java 映射的推荐类型为 Java double 类型。

DECIMAL 和 NUMERIC

JDBC 类型 DECIMAL 和 NUMERIC 两者非常相似。它们都表示固定精度的十进制值。

相应的 SQL 类型 DECIMAL 和 NUMERIC,得到广泛支持。这些 SQL 类型都带有精度和比例参数。精度是所支持的十进制数字的总位数,比例是小数点后的数字位数。比例必须永远小于或等于精度。例如,值 "12.345" 有 5 位精度和 3 位比例,而值 ".11" 有 2 位精度和 2 位比例。JDBC 要求所有 DECIMAL 和 NUMERIC 类型都必须支持至少 15 位的精度和比例。

DECIMAL 和 NUMERIC 之间的唯一区别是NUMERIC 类型必须以确切指定的精度来表示,而 DECIMAL 类型允许动态添加额外的精度。因此,创建为类型 NUMERIC(12,4) 的列将总是用 12 位数来表示,而创建为类型 DECIMAL(12,4) 的列则可用更大的位数来表示。

DECIMAL 和 NUMERIC 类型的 Java 映射的推荐类型是 java.math.BigDecimal,该 Java 类型也用绝对精度来表示定点数。java.math.BigDecimal 类型提供了一些数学操作,可对BigDecimal 类型与其它的 BigDecimal 类型、整数类型和浮点数类型进行加、减、乘、除的运算。

用于检索 DECIMAL 和 NUMERIC 值的推荐方法是 ResultSet.getBigDecimal。也可用getString 来检索 DECIMAL 或 NUMERIC 结果,也可用 Java 数值型类型。

 DATE、TIME 和 TIMESTAMP

有三种 JDBC 类型与时间有关:

  • JDBC DATE 类型表示一个由年、月、日组成的日期。对应的是 SQL DATE 类型,但只有一部份主流数据库实现它。
  • JDBC TIME 类型表示一个由小时、分钟和秒组成的时间。对应的是 SQL TIME 类型,但只有一部份主流数据库实现它。
  • JDBC TIMESTAMP 类型表示 DATE 加上 TIME,外加一个纳秒域。对应的 TIMESTAMP 类型,但只有少数几个数据库实现它。

由于标准的 Java 类 java.util.Date 并不与这三个 JDBC 日期—时间类型完全匹配(它含有 DATE 和 TIME 的信息但不含纳秒信息),因此 JDBC 定义了三个 java.util.Date 的子类与 SQL 类型对应。它们是:

  • java.sql.Date,对应于 SQL DATE 信息。java.util.Date 基本类中的小时、分钟和秒都设为 0。
  • java.sql.Time,对应于 SQL TIME 信息。java.util.Date 基本类中的年、月、日域设为 1970 年 1 月 1 日。这是 Java 纪元的“零”日期。
  • java.sql.Timestamp,对应于 SQL TIMESTAMP 信息。该类扩展了 java.util.Date,添加了纳秒域。

下述代码段将 java.sql.Timestamp 对象转换为精度达到毫秒量级的 java.util.Date 对象:

    Timestamp t = new Timestamp(100, 0, 1, 15, 45, 29, 987245732);
    java.util.Date d;
    d = new java.util.Date(t.getTime() + (t.getNanos() / 1000000));

动态数据存取

大多数时候,用户要存取的结果和参数其数据类型在编译时是已知的。然而,有些应用程序(例如普通的浏览器或查询工具)在编译时对它们所要存取的数据库的机制并不知晓。

有三种方法和一个常量可用于访问那些在编译时其数据类型尚属未知的值:

  • ResultSet.getObject 
  • PreparedStatement.setObject 
  • CallableStatement.getObject 
  • java.sql.Types.OTHER (用作 CallableStatement.registerOutParameter 的一个变量)  

例如,如果应用程序想要接受多种类型作为其 ResultSet 对象中的结果,它可以使用 ResultSet.getObject 方法。

ResultSet.getObject 和 CallableStatement.getObject 方法将值检索为 Java Object。由于 Object 是所有 Java 对象的基本类,因此可将任何 Java 类的实例检索为 Object 的实例。然而,以下 Java 类型是内置的“基本”类型,它们不是类 Object 的实例: boolean、char、byte、short、int、long、 float 和 double。因此,不能用 getObject 方法来检索它们。然而,这些基本类型每种都有相应的可用作 wrapper 的类。这些类的实例是对象,这意味着可用 ResultSet.getObject 和 CallableStatement.getObject 方法来检索它们。显示了从 JDBC 类型到 Java Object 类型的映射。该表与 JDBC 类型到 Java 类型的标准映射不同:在该表中,除了 JDBC TINYINT 和 JDBC SMALLINT 类型映射为 Java 类Integer 之外,每一个基本的 Java 类型都被替换为它们的 wrapper 类。

方法 getObject 还可用于检索用户定义的 Java 类型。随着抽象数据类型(ADT)和其它用户定义的类型在某些数据库系统中的出现,一些提供者可能会发现用 getObject 来检索这些类型将更方便。

数据类型映射表

从 JDBC 类型映射到 Java 类型

JDBC 类型 Java 类型
CHAR String
VARCHAR String
LONGVARCHAR String
NUMERIC java.math.BigDecimal
DECIMAL java.math.BigDecimal
BIT 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

从 Java 类型映射到 JDBC 类型

Java 类型 JDBC 类型
String VARCHAR 或 LONGVARCHAR
java.math.BigDecimal NUMERIC
boolean BIT
byte TINYINT
short SMALLINT
int INTEGER
long BIGINT
float REAL
double DOUBLE
byte[] VARBINARY 或 LONGVARBINARY
java.sql.Date DATE
java.sql.Time TIME
java.sql.Timestamp TIMESTAMP

从 JDBC 类型到 Java Object 类型的映射


JDBC 类型 Java Object 类型
CHAR String
VARCHAR String
LONGVARCHAR String
NUMERIC java.math.BigDecimal
DECIMAL java.math.BigDecimal
BIT Boolean
TINYINT Integer
SMALLINT Integer
INTEGER Integer
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


Java Object 类型映射到 JDBC 类型

Java Object 类型 JDBC 类型
String VARCHAR 或 LONGVARCHAR
java.math.BigDecimal NUMERIC
Boolean BIT
Integer INTEGER
Long BIGINT
Float REAL
Double DOUBLE
byte[] VARBINARY 或 LONGVARBINARY
java.sql.Date DATE
java.sql.Time TIME
java.sql.Timestamp TIMESTAMP

 

由 setObject 所进行的转换


  T
I
N
Y
I
N
T
S
M
A
L
L
I
N
T
I
N
T
E
G
E
R
B
I
G
I
N
T
R
E
A
L
F
L
O
A
T
D
O
U
B
L
E
D
E
C
I
M
A
L
N
U
M
E
R
I
C
B
I
T
C
H
A
R
V
A
R
C
H
A
R
L
O
N
G
V
A
R
C
H
A
R
B
I
N
A
R
Y
V
A
R
B
I
N
A
R
Y
L
O
N
G
V
A
R
B
I
N
A
R
Y
D
A
T
E
T
I
M
E
T
I
M
E
S
T
A
M
P
String x x x x x x x x x x x x x x x x x x x
java.math.BigDecimal x x x x x x x x x x x x x            
Boolean x x x x x x x x x x x x x            
Integer x x x x x x x x x x x x x            
Long x x x x x x x x x x x x x            
Float x x x x x x x x x x x x x            
Double x x x x x x x x x x x x x            
byte[]                           x x x      
java.sql.Date                     x x x       x   x
java.sql.Time                     x x x         x  
java.sql.Time- stamp                     x x x       x x x


由 ResultSet.getXXX 方法检索的 JDBC 类型

"x" 表示该方法可以检索 JDBC 类型。"X" 表示建议使用该方法来检索该 JDBC 类型。


  T
I
N
Y
I
N
T
S
M
A
L
L
I
N
T
I
N
T
E
G
E
R
B
I
G
I
N
T
R
E
A
L
F
L
O
A
T
D
O
U
B
L
E
D
E
C
I
M
A
L
N
U
M
E
R
I
C
B
I
T
C
H
A
R
V
A
R
C
H
A
R
L
O
N
G
V
A
R
C
H
A
R
B
I
N
A
R
Y
V
A
R
B
I
N
A
R
Y
L
O
N
G
V
A
R
B
I
N
A
R
Y
D
A
T
E
T
I
M
E
T
I
M
E
S
T
A
M
P
getByte X x x x x x x x x x x x x            
getShort x X x x x x x x x x x x x            
getInt x x X x x x x x x x x x x            
getLong x x x X x x x x x x x x x            
getFloat x x x x X x x x x x x x x            
getDouble x x x x x X X x x x x x x            
getBigDecimal x x x x x x x X X x x x x            
getBoolean x x x x x x x x x X x x x            
getString x x x x x x x x x x X X x x x x x x x
getBytes                           X X x      
getDate                     x x x       X   x
getTime                     x x x         X x
getTimestamp                     x x x       x   X
getAsciiStream                     x x X x x x      
getUnicodeStream                     x x X x x x      
getBinaryStream                           x x X      
getObject x x x x x x x x x x x x x x x x x x x
蓝牙耳机充电仓——功能框架 数据传输:大部分充电仓会跟耳机通信,控制耳机开机、关机和进入可搜索模式等等。蓝牙耳机给大家的生活带来便利,来讲讲TWS蓝牙耳机的搭档充电仓吧!方便携带:如果耳机单独带着,指定能弄丢一个,有了充电仓就安全多了。收纳保护:把珍爱的耳机放入充电仓里,防止丢失、磕碰、刮花等。给耳机充电:提供电力补给,让耳机持续使用。 阅读详情

相关推荐

GD32重映射实战:从部分映射到完全映射的配置解析

本文深入解析GD32微控制器的重映射功能,以定时器1的PWM通道为例,详细阐述了从部分映射到完全映射的实战配置流程。文章重点介绍了AFIO模块的核心作用、配置寄存器操作以及关键的避坑指南,旨在帮助开发者灵活优化PCB布局并解决引脚资源冲突,从而高效利用芯片外设功能。

k6l7m8n9的博客 695

数据库字段类型和Java的对应关系

1、CHAR、VARCHAR 、LONGVARCHAR 可映射为 String 或 char[],但 String 更适合于一般用法 2、BINARY、VARBINARY 和 LONGVARBINARY 都可用同一 byte数组来表示。 3、BIT BIT 类型的 Java 映射的推荐类型是 Java 布尔型 4、SMALLINT SMALLINT 类型的 Java 映射的推荐类型是16位的 Java short 类型 5、INTEGER INTEGER 类型 Java 映射的推荐类型是 Java int

m0_67265654的博客 5483

UG二次开发避坑指南:如何正确配置Python环境让NXOpen脚本跑起来?

本文详细介绍了UG/NX二次开发中Python环境配置的全流程与NXOpen脚本调试技巧,帮助开发者避开常见陷阱。从NXOpen架构解析到Python解释器版本匹配,再到环境变量设置与路径问题处理,提供了一套经过验证的配置方案,确保脚本顺利运行。

weixin_33859135的博客 450

【BigDecimal】Java在java.math包中提供的API类场景使用

BigDecimal的使用以及思考过程

真的好想再回到那时,可现在能做的只有补救。————个人博客:https://w7h1te.github.io/ 453

跨境TRS投资操作指南与系统解决方案

3 点击【申请 TRS 账户】,查看风险披露,录入账户参数、确定录入的参数信息,进行身份验证,输入验证码,TRS 账户开户申请已提交,后台对已提交的 TRS 开户申请进行审核,审核成功后,短信邮箱提醒,进行登录;2.点击【申请TRS账户】,查看风险披露,录入账户参数、确定录入的参数信息,进行身份验证,输入验证码,TRS账户开户申请已提交,后台对已提交的TRS开户申请进行审核,审核成功后,短信邮箱提醒,进行登录;4)更广泛的投资选择:相比A股通,TRS可以交易更多的A股标的,提供了更广泛的投资选择。

2401_85487119的博客 2853

mmpretrain学习笔记

(4)数据集路径 data_root=‘data/imagenet’–》data_root=‘data/Fruits Dataset/images’(7)适当的修改num_workers、epochs、batch_size、lr等。3、训练优化 :梯度下降算法、学习率参数、训练总轮次、学习率变化策略等。my_resnet18_8xb32_in1k.py 完整的配置文件。(6)split=‘train’、split='val’注释掉。2、数据:数据集划分、数据文件路径、批大小、数据增强策略等。

吃葡萄不吐葡萄皮 937

java.sql.Types,数据库字段类型,java数据类型的对应关系

以下转自:http://kummy.itpub.net/post/17165/172850 本文在原文基础上有增减。 本概述是从《JDBCTMDatabase Access from JavaTM: A Tutorial and Annotated Reference》这本书中摘引来的。JavaSoft 目前正在准备这本书。这本书是一本教程,同时也是 JDBC 的重要参考手册,它将作...

weixin_34395205的博客 1144

在cadence中进行sdf文件的反标及并进行数模混仿

3.在Main-Include Option Settings-Libraries Files/Directories下面加载上面说到的两个.v文件(综合文件和工艺库器件文件),其他默认点击OK;最近在做一个数模混合电路的流片工作,数字部分综合后会生成一个.sdf(标准延时格式)文件,正常来说应该是要在vcs软件上进行电路延时的反标,但由于我的电路需要信号在数字模块和模拟模块中来回循环多次,因此,打算在cadence中完成sdf文件反标,进行数模混合仿真。1.综合生成的电路网表的.v文件;

WSBHX的博客 3276

sql数据库字段类型,java数据类型的对应关系

java.sql.Types,数据库字段类型,java数据类型的对应关系

skyang在路上 680

Unity3D 2022版如何一键安装Newtonsoft.Json?最新Package Manager教程

本文详细介绍了在Unity3D 2022及以上版本中,如何通过Package Manager一键安装和配置Newtonsoft.Json(Json.NET)。教程涵盖了从打开Package Manager、搜索并安装正确包源,到验证安装和基础使用的完整流程,旨在帮助开发者以现代化、可靠的方式集成这一强大的JSON处理框架,提升开发效率并规避手动导入的常见问题。

lg888的博客 921

Codex智能体从零搭建:环境配置、代码管理与MCP扩展实战

AI智能体(Agent)作为连接大语言模型与实际应用的关键技术,通过感知、决策与执行框架,将AI能力融入具体工作流。其核心原理在于利用提示工程、上下文管理与工具调用,将自然语言指令转化为可执行操作。在软件开发领域,AI智能体能够显著提升代码生成、项目管理和自动化任务的效率。通过Model Context Protocol(MCP)等标准化协议,智能体可以安全、结构化地集成外部工具与服务,实现能力扩展。本文聚焦于Codex这一AI驱动的代码助手平台,详细解析其环境配置、代码索引、记忆系统等核心模块,并深入探讨

weixin_34220179的博客 594

java 中数据类型与 mysql 数据库中字段类型对应关系

了解Java中的基础数据类型及其在数据库中的对应关系是开发人员设计数据库模型和进行数据操作时的关键一步。选择适当的数据库类型可以提高数据存储的效率和准确性。在与数据库交互时,确保数据在Java和数据库之间的正确映射是构建可靠应用程序的基础。同时,使用包装类可以使得处理基础数据类型更加灵活,支持更多的操作和处理。

1362

PC 端微信页面拆分及 JavaFx 使用

一、前言 对于一个知识点的学习过程来说,往往使用自己熟悉的工具或方式才更易于上手。因为所有同类型的知识点在抛出复杂的流程拨云见日后,所能得到的几乎都是同样的设计思想和实现理论。 在 Java 语言桌面版开发中,直至目前共提供了三套 UI 开发方式;Awt、Swing、JavaFx,以及一些扩展组件 SWT 等。在这三套 UI 组件中,JavaFx 是最新也是最为好用的,因为他提供了丰富的功能,以及...

bugstack虫洞栈 3611

数据库decimal对应java什么类型_数据库字段类型和Java的对应关系

1、CHAR、VARCHAR 、LONGVARCHAR可映射为 String 或 char[],但 String 更适合于一般用法2、BINARY、VARBINARY 和 LONGVARBINARY都可用同一 byte数组来表示。3、BITBIT 类型的 Java 映射的推荐类型是 Java 布尔型4、SMALLINTSMALLINT 类型的 Java 映射的推荐类型是16位的 Java shor...

weixin_39720865的博客 2万+

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

java中常见数据库字段类型与java.sql.Types的对应关系

在使用一些数据库操作封装的框架时候数据库类型的对应很长用比如:

Senssic 2243

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Java实体类字段类型与MySQL数据库字段类型的对应关系

Java实体类字段类型与MySQL数据库字段类型的对应关系 序号 Java实体类类型 Java引入 MySQL字段类型 1 String java.lang.String varchar 2 String java.lang.String char 3 String java.lang.String text 4 Integer java.lang.Integer int 5 Integer java.lang.Integer tinyint 6 Integer java

weixin_57529171的博客 3643

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

sqlserver字段类型对应mysql_SQLSERVER数据库中的字段类型对应的java类型

今天遇到一个问题,做一个带图片和文字内容的数据保存时,用了sqlsever2008的varbinary(MAX)这个字段,但是因为用sqlserver比较少,很多字段对应的java数据类型都忘了,因此就百度确定了下,发现自己用对varbinary(MAX)这个字段类型用byte[]这种java数据类型与之对应还是对的。在此记录下查到Mysql和Sqlsever的字段类型与java类型的对应关系以备...

weixin_29088655的博客 727

总结java数据类型和mysql、oracle、pgsql数据类型对应关系,附数据库字段类型转java类型代码

**java的基本数据类型有八种:** byte、short、int、long、float、double、char、boolean **总结java和mysql、oracle、pgsql数据类型对应关系** | java|byte | short|int|long|float|double|char|boolean|string|java.sql.Date|java.math.BigDecimal|java.sql.Blob|java.sql.Clob |--|--|--|-

新林的博客 1万+

Java数据类型与数据库字段类型对应关系

如图所示

zhansan的博客 1239

mybatis-数据库字段类型,java数据类型的对应关系

JDBC 类型 Java 类型 CHAR String VARCHAR String LONGVARCHAR String NUMERIC java.math.BigDecimal DECIMAL java.math.BigDecimal BIT boolean TINYINT byte SMALLINT sho...

兴趣是最好的老师 842
上一篇: 全文检索elasticsearch和IK中文分词器
下一篇: 全文检索框架solr6和Analyzer词法分析器(中文用paoding)
zrl0506
博客等级 码龄16年 4粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值