Java_SQL_类型对应_资料
1、http://argel-lj.iteye.com/blog/1183123
2、http://www.fx114.net/qa-119-110105.aspx
JDBC 的"类型"定义为转换成标准 Java 类型,提供了属类的 SQL 类型。通常是直接 确定所需的类型和方法。以下两个表显示用于获取每个数据类型的常规 ResultSet 方法。典型 setxxx() 方法的格式相同。
通用的 SQL 类型---标准检索方法
| SQL 类型 | Java方法 |
|---|---|
| BIGINT | getLong() |
| BINARY | getBytes() |
| BIT | getBoolean() |
| CHAR | getString() |
| DATE | getDate() |
| DECIMAL | getBigDecimal() |
| DOUBLE | getDouble() |
| FLOAT | getDouble() |
| INTEGER | getInt() |
| LONGVARBINARY | getBytes() |
| LONGVARCHAR | getString() |
| NUMERIC | getBigDecimal() |
| OTHER | getObject() |
| REAL | getFloat() |
| SMALLINT | getShort() |
| TIME | getTime() |
| TIMESTAMP | getTimestamp() |
| TINYINT | getByte() |
| VARBINARY | getBytes() |
| VARCHAR | getString() |
为了显示, ResultSet.getString() 也可以应用于上述类型, 可能对 OTHER 例外。
SQL3 类型---检索方法
| SQL 类型 | Java 方法 |
|---|---|
| ARRAY | getArray() |
| BLOB | getBlob() |
| CLOB | getClob() |
| DISTINCT | getUnderlyingType() |
| REF | getRef() |
| STRUCT | (castToStruct)getObject() |
| JAVA_OBJECT | (castToObjectType)getObject() |
ResultSet.getObject() 也可以用于两个表中列出的任何类型。
这些看起来非常清晰明了,难度也不大,但专业程序设计员应该花些时间阅读映射 Java 的 SQL 数据类型和映射 SQL 及 Java"类型"。尤其要通过" ResultSet.getXXX() 方法"检查"转换"表,以查看可用选项的种类。
对于应用定位程序的 SQL3 类型,因为文档上令 人遗憾的缺陷,人们常常对它发出这样的疑问:"开始时,该如何将类型输入数据 库呢?"最好的答案是,检查它们对应的类(例如, BLOB 的 Blob 类),并根据 getXXX() 方法找出 setXXX() 方法应用的具体化数据,通常带有 PreparedStatement。就 Blob 而言是 getBinaryStream() 和 getBytes(),因此对应地就 有了 setBinaryStream() 和 setBytes()。更多的 信息和范例代码,请查看 LOB 和本部分相关的练习。
ZC: 文中提到的3个链接:
(1)、映射 Java 的 SQL 数据类型
(http://docs.oracle.com/javase/1.3/docs/guide/jdbc/spec/jdbc-spec.frame8.html)
(2)、SQL 及 Java
(http://docs.oracle.com/javase/1.3/docs/guide/jdbc/getstart/mapping.html#996857)
(3)、ResultSet.getXXX() 方法"检查"转换"表
(http://docs.oracle.com/javase/1.3/docs/guide/jdbc/getstart/mapping.html#1036700)
地址 均已失效(20161208)。
于是下载了 j2se 1.3 的文档来查看,于是对应的地址就变成了:

3、
4、
5、
Java_SQL_类型对应_资料的更多相关文章
- TensorFlow.训练_资料(有视频)
ZC:自己训练 的文章 貌似 能度娘出来很多,得 自己弄过才知道哪些个是坑 哪些个好用...(在CSDN文章的右侧 也有列出很多相关的文章链接)(貌似 度娘的关键字是"TensorFlow ...
- 《Thinking in Java》十四章类型信息_习题解
1~10 Page 318 练习1. 在ToyTest.java中,将Toy的默认构造器注释掉,并解释发生的现象. 书中代码如下(略有改动): package org.cc.foo_008; p ...
- 《day18_String练习_基本类型包装类_集合入门》
package cn.itcast.api.String.test; public class StringTest_1 { public static void main(String[] args ...
- c#中[Flags] 枚举类型定义问题_百度知道
[Flags]的微软解释是“指示可以将枚举作为位域(即一组标志)处理.”其实就是在编写枚举类型时,上面附上Flags特性后,用该枚举变量是既可以象整数一样进行按位的“|”或者按位的“&”操作了 ...
- C++.运行时类型判断_测试代码
ZC:C++ 编程思想——运行时类型识别 - 浅墨浓香 - 博客园.html(https://www.cnblogs.com/5iedu/articles/5585895.html) -------- ...
- Qt数据库_资料
1. QT笔记_数据库总结(一)-rojian-ChinaUnix博客.html http://blog.chinaunix.net/uid-28194872-id-3631462.html (里面有 ...
- my.宠物价格_资料
1.梦幻西游手游宠物估价五大实用技巧_72G梦幻西游手游专区.html http://www.72g.com/game/mhxysy/88470.html 梦幻西游手游宠物估价五大实用技巧 作者:升仙 ...
- Unity游戏开发中的内存管理_资料
内存是手游的硬伤——Unity游戏Mono内存管理及泄漏http://wetest.qq.com/lab/view/135.html 深入浅出再谈Unity内存泄漏http://wetest.qq.c ...
- 关于ddl(新增字段)对数据库锁表|读写操作的影响_资料
1.对一个表执行ddl(新增字段)会不会阻塞表,影响读写? 在一次项目升级之前需要执行一个新增字段的脚本(alter table...),表的数据量是260多万,执行时间是72秒,感觉略长,不知道会不 ...
随机推荐
- python学习笔记——字符串
类方法string.upper(str)需要引入string模块,实例方法str.upper()不需要引入string模块 无与伦比的列表解析功能 # coding=utf-8 # 列表解析 prin ...
- 图书源代码下载: Modern Differential Geometry of CURVES and SURFACES with Mathematica
http://alpha01.dm.unito.it/personalpages/abbena/gray/ Contents 1. Curves in the Plane | 2. Famou ...
- Java基础—注解(转载)
概念 注解(Annotation),也叫元数据.一种代码级别的说明.它是JDK1.5及以后版本引入的一个特性,与类.接口.枚举是在同一个层次.它可以声明在包.类.字段.方法.局部变量.方法参数等的前面 ...
- Intellij IDEA如何使用Maven Tomcat Plugin运行web项目
首先,Run ——> Edit Configurations,这时候如下图: 然后点击左上角的加号,可以添加一个新的配置,如下图: 选择Maven,如下图: 下面填上自己的配置信息,点击appl ...
- 测试:safenet提供的CheckKey函数 内存泄漏。具体来说是句柄.
unsigned char vendor_code[] = "7XSQT4jxlSkDJhwqpxxfLwbuxgrYw93OMy+K5sc5pyfTa7HQo1ikLyg7FDuEpgUK ...
- 如何看MFC程序
一直以来 我都一个疑惑 如果看懂别人的MFC 程序. 今日忽然略有小悟. Q:MFC是啥? A:MFC是类库.. ************* Q :MFC 啥玩意类库? A;MFC 是封装API的类 ...
- ADO是什么?
ADO是一个组件,ADO不适于MFC但是可以在MFC里面使用.(ADO在1996年冬被发布.) 由于ADO在MFC使用的比较频繁,所以一些前辈将ADO的三个智能指针封装了. 之后就可以在MFC 更方便 ...
- mysql数据库从删库到跑路之select单表查询
一 介绍 本节内容: 查询语法 关键字的执行优先级 简单查询 单条件查询:WHERE 分组查询:GROUP BY HAVING 查询排序:ORDER BY 限制查询的记录数:LIMIT 使用聚合函数查 ...
- 10 Linux Commands Every Developer Should Know
转载:http://azer.bike/journal/10-linux-commands-every-developer-should-know/ As a software engineer, l ...
- 一个辅助AWVS C段扫描的小php脚本
小菜写的小脚本,大牛轻拍砖~~~~~~ 渗透前信息收集时喜欢用椰树来获取旁站及二级域名,然后根据二级.三级域名地址扩展C段,扩大扫描业务边界.例如 以联想为例 但,各个旁站对应IP可能不同,或有CDN ...