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

发布时间:2023年12月24日

由于 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

文章来源:https://blog.csdn.net/weixin_47390342/article/details/135152342
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。