GBASE南大通用数据JDBC处理数据类型与 Java 数据的类型的灵活转换

createh51个月前 (03-16)技术教程7

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

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


GBASE南大通用数据库 GBase JDBC 在处理 GBase 数据类型与 Java 数据的类型的转换上很灵活。

一般地,任何 GBASE南大通用数据库GBase 数据类型都可以转换成一个 java.lang.String,且任 何数值类型都可以转换成 Java 的任意数值类型,虽然可能会发生近似,溢出或 精度损失。


GBASE南大通用数据库GBase JDBC 驱动会像 JDBC 规范所要求的那样使用警告或抛出 DataTruncation 意外,除非通过使用"jdbcCompliantTruncation"属性并把它设 置为 false 来设置连接,让它不这么做。


GBASE南大通用数据库GBase Server 数据类型 :CHAR, VARCHAR, BLOB, TEXT, LONGBLOB

总是可以转化为的 Java 类型:java.lang.String, java.io.InputStream, java.io.Reader, java.sql.Clob


GBASE南大通用数据库GBase Server 数据类型:FLOAT, REAL, DOUBLE PRECISION, NUMERIC, DECIMAL, TINYINT, SMALLINT, MEDIUMINT, INTEGER, BIGINT

总是可以转化为的 Java 类型:ava.math.BigDecimal 注意:与希望转换的 GBase 数据类型相 比,如果选择了精度较低的 Java 数值类 型,可能会出现舍入、溢出或精度损失


GBASE南大通用数据库GBase Server 数据类型:DATE, TIME, DATETIME,TIMESTAMP

总是可以转化为的 Java类型:java.lang.String, java.sql.Date,java.sql.Timestamp

——gbase南大通用

相关文章

Java——JDBC有哪些使用方法?

JDBC的规范接口数据库厂商需要实现此接口(实现类)--数据库驱动作用与数据库创建链接发送sql语句接收返回值处理结果api详解DriverManager 类:管理 JDBC 驱动的基础服务。使用re...

Java程序设计——JDBC基础(JDBC编程)

目录JDBC(Java DataBase Connectivity))是一种执行SQL语句的Java API程序可以通过JDBC连接到关系数据库,从而实现对数据库的增删改查等操作JDBC访问数据库的三...

JDBC与ORM发展与联系 JDBC简介(九)

回顾下JDBC的概念:JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Ja...

《极简Java新手编程之道》16.2JDBC技术

下面来介绍JDBC技术。JDBC数据库的技术叫做JDBC技术,使用JDBC技术的人可以分为三个角色。·第一个角色是JDBC的官方,就是加瓦的官方。加瓦官方提供的JDBC接口其实就是官方提供给我们的,都...

《JDBC》第14节:JDBC之获取数据库中的表信息和表字段信息

#长文创作激励计划#前面已经将JDBC中的基础知识都介绍差不多了,这一小节我们来介绍一下,如何使用JDBC获取数据库中的表信息。1.1、获取数据表信息获取数据表信息,需要通过DatabaseMetaD...

[Java速成] 数据库基础,Connector/J、JDBC、JPA的关系(day 7)

先来看一个问题:在创建 Java 项目,选择数据库依赖时,如下图,你知道该如何正确的选择合适你项目的依赖吗?看完这篇文章,就能有个很好的认知了。后续的文章中,我们也需要使用数据库,所以在正式开始使用...