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秒,感觉略长,不知道会不 ...
随机推荐
- foo ?
我们经常看到一些基础教程,面试题中经经常使用foo来命名,甚至有时候我们也会用过,可是你是否又知道foo是什么意思?(实际上,知道不知道又不会对你编码有不论什么影响~) 从编程黑马的王轶男的话来解释, ...
- 002-shell变量定义、使用、字符串、数组、注释
一.变量定义 定义变量时,变量名不加美元符号($) name="lhx" 注意,变量名和等号之间不能有空格.同时,变量名的命名须遵循如下规则: 命名只能使用英文字母,数字和下划线, ...
- vertical-align和line-height的深入应用
vertical-align和line-height的深入应用 本文的重点是了解vertical-align和line-height的使用 涉及到的名词:基线,底端,行内框,行框,行间距,替换元素及非 ...
- ViewFlipper
main.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xml ...
- Protobuf 数据类型
.proto Type Notes C++ Type Java Type double double double float float float int32 Uses var ...
- 如何使用iClap进行产品管理?
iClap概述: iClap是DevStore的全新产品,于2015年8月29号上线,该款产品专注于为移动互联网企业提供企业规范化解决方案,颠覆传统的产品管理模式,实现产品管理场景化.APP.甚至原型 ...
- Codeforces Round #409 (rated, Div. 2, based on VK Cup 2017 Round 2) D. Volatile Kite
地址:http://codeforces.com/contest/801/problem/D 题目: D. Volatile Kite time limit per test 2 seconds me ...
- Linux使用free命令查看实际内存占用
转自:http://www.cnblogs.com/pengdonglin137/p/3315124.html Linux下在终端环境下可以使用free命令看到系统实际使用内存的情况,一般用free ...
- 仿netty线程池简化版本
package com.hcxy.car.threadpools; import java.io.IOException; import java.nio.channels.Selector; imp ...
- 基础知识总结之 jdk部分
第一次安装jdk 按照操作走完 会出现 C:\Program Files\Java\jdk1.8.0_91 和 C:\Program Files\Java\jre1.8.0_91 两个目录 (平级目 ...