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个字符
分享到:
相关推荐
sqlserver数据库类型对应Java中的数据类型
JAVA数据类型与DB2、Oracle、Sybase以及SQL Server对应关系,存一下备用,也分享给大家,希望有所帮助。
JDBC数据类型与数据库字段对应表——SQL Server篇 数值型 整型 JDBC tinyint java.lang.Integer smallint int bigint java.lang.Long mediumint java.lang.Long
给一个表名,自动生成java实体类,方便实用容易上手。前提,表中至少有一条数据。
NULL 博文链接:https://wangqiang6028.iteye.com/blog/1852798
客户要求,ID列的数据类型必须是uniqueidentifier,一开始实体类的ID设计成java.lang.String类型;映射文件中ID的增长方式是uuid.hex private java.lang.String id; public java.lang.String getId(){ return id; }...
一、SQL Server中常用数据类型与MySQL不同的地方 二、将SQL Server数据迁移到MySQL需要注意的一些问题 1、唯一索引的不同,sql server的唯一索引的字段只能允许存在一个null值,而mysql,一直oracle中唯一索引对应...
程序自动处理数据库中的书库类型,将其转换为程序相对应的可以识别的数据类型。 6.在字段显示窗体,用户还可以手动选择数据类型。 7.用户可以选择要生成的字段信息,不想生成的字段只要取消选中状态即可 8.选择...
但是jdbc对应操作date类型的数据和hibernate是不同的,hibernate不需要考虑date是util .date还是sql.date也不需要考虑存入的date是否存有时分秒了。
SQL Server的逻辑组件 熟练掌握数据类型和表的概念 熟练掌握视图的概念 理解存储过程的作用 理解函数的用法 理解约束、规则与默认值等概念 了解排序规则 熟练掌握索引的概念及其作用 理解登录、用户、角色与组等组件...
4PostgreSQL 触发器99PostgreSQL 触发函数100PostgreSQL 类型102PostgreSQL 表空间104PostgreSQL 编制105PostgreSQL 语言105SQLite 对象106SQLite 表106SQLite 表栏位107SQLite 表索引108SQLite 表外键109SQLite 表...
Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。 原始类型封装类 booleanBoolean charCharacter byteByte shortShort intInteger longLong floatFloat doubleDouble ...
描述了一套访问关系数据库的标准Java类库,并且还为数据库厂商提供了一个标准的体系结构,让厂商可以为自己的数据库产品提供JDBC驱动程序,这些驱动程序可以用Java应用程序直接访问厂商的数据产品,从而提高Java程序...
30、String是最基本的数据类型吗? 22 31、String s = "Hello";s = s + " world!";这两行代码执行后,原始的String对象中的内容到底变了没有? 22 32、是否可以继承String类? 23 33、String s = new String(...
30、String是最基本的数据类型吗? 22 31、String s = "Hello";s = s + " world!";这两行代码执行后,原始的String对象中的内容到底变了没有? 22 32、是否可以继承String类? 23 33、String s = new String("xyz");...
以《使用SQL Server 管理和查询数据》的BBS论坛系统为例,我们需要了解BBS论坛的具体功能,与后台数据库 的关系。 用户注册和登录,后台数据库需要存放用户的注册信息和在线状态信息。 用户发帖,后台数据库需要存放...
5. 运行SQL脚本生成演示应用所需的数据库表与测试数据 6. 运行com.jb.arklis.app.DemoApplication类 7. 如果一切正常,那么可以看一个弹出的对话框,里面数据库表userinfo的十二记录 设计思路: 该自定的框架对书写...
<add key="DBTypeDef" value="Sqlserver05,SqlServer2000,Oracle10,MySql"/> //支持的数据库类型,如果需要支持其它数据库,可在此增加。 <add key="DefaultServer" value="JX-SERVER\\SQL2005"/> //默认的数据库...
30、String是最基本的数据类型吗? 22 31、String s = "Hello";s = s + " world!";这两行代码执行后,原始的String对象中的内容到底变了没有? 22 32、是否可以继承String类? 23 33、String s = new String("xyz");...
刚刚开始学习的时候连接数据库使用JDBC,JDBC是一个接口规范,对应不同数据库如mysql,oracle,sql server有不同的实现,且数据库操作直接使用sql语句,开发起来和数据库交互性较差。 [Image] 我们选择的是Spring Data...