searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

MySQL数据类型通过JDBC读取数据并转换为文本输出的方法

2024-06-25 09:46:53
14
0

下表是对MySQL各种数据类型,如何通过JDBC读取数据,并转换为文本输出的方法。

类型分类 数据类型 建议数据导出处理方式
布尔类型 BOOL 1、取值使用java.sql.ResultSet.getObject(i)
2、转换为文本格式:数字串(不带双单引号)
BOOLEAN
整数类型 BIT 1、取值使用java.sql.ResultSet.getInt(i)
2、转换为文本格式:数字串(不带双单引号)
TINYINT
SMALLINT
MEDIUMINT
INT
INTEGER
BIGINT 1、取值使用java.sql.ResultSet.getLong(i)
2、转换为文本格式:数字串(不带双单引号)
浮点类型 FLOAT 1、取值使用java.sql.ResultSet.getFloat(i)
2、转换为文本格式:数字字符(不带双单引号)
DOUBLE 1、取值使用java.sql.ResultSet.getDouble(i)
2、转换为文本格式:数字字符(不带双单引号)
DECIMAL 1、取值使用java.sql.ResultSet.getBigDecimal(i)
2、转换为文本格式:数字字符(不带双单引号)
NUMERIC
REAL
字符类型 CHAR 1、取值使用java.sql.ResultSet.getString(i)
2、转换为文本格式:'xxxxxx'。
VARCHAR
TINYTEXT
TEXT
MEDIUMTEXT
LONGTEXT
JSON
ENUM
SET
二进制类型 BINARY 1、取值使用java.sql.ResultSet.getBytes(i)
2、转换为16进制字符串(不带双单引号)
VARBINARY
TINYBLOB
BLOB
MEDIUMBLOB
LONGBLOB
时间类型 DATETIME 1、取值使用java.sql.ResultSet.getTimestamp(i)
2、转换为文本格式:'yyyy-MM-dd HH:mm:ss'
TIMESTAMP 1、取值使用java.sql.ResultSet.getTimestamp(i)
2、转换为文本格式:'yyyy-MM-dd HH:mm:ss'
DATE 1、取值使用java.sql.ResultSet.getDate(i)
2、转换为文本格式:'yyyy-MM-dd'
TIME 1、取值使用java.sql.ResultSet.getTime(i)
2、转换为文本格式:'HH:mm:ss'
YEAR 1、取值使用java.sql.ResultSet.getDate(i)
2、转换为文本格式:'yyyy'
空间地理信息类型 GEOMETRY

1、使用(JTS Topology Suite)com.vividsolutions.jts.io.WKBReader进行读取输入流
2、转换为文本格式样例:ST_GeomFromText('LINESTRING(0 0, 1 1, 2 2)')

POINT 1、使用(JTS Topology Suite)com.vividsolutions.jts.io.WKBReader进行读取输入流
2、转换为文本格式样例:ST_GeomFromText('POINT(1 1)')
POLYGON 1、使用(JTS Topology Suite)com.vividsolutions.jts.io.WKBReader进行读取输入流
2、转换为文本格式样例:ST_GeomFromText('POLYGON((0 0, 10 0, 10 10, 0 10, 0 0), (5 5, 7 5, 7 7, 5 7, 6 6, 5 5))')
LINESTRING 1、使用(JTS Topology Suite)com.vividsolutions.jts.io.WKBReader进行读取输入流
2、转换为文本格式样例:ST_GeomFromText('LINESTRING(0 0, 1 1, 2 2)')
MULTILINESTRING 1、使用(JTS Topology Suite)com.vividsolutions.jts.io.WKBReader进行读取输入流
2、转换为文本格式样例:ST_GeomFromText('MULTILINESTRING((10 10, 20 20), (15 15, 30 15))')
MULTIPOINT 1、使用(JTS Topology Suite)com.vividsolutions.jts.io.WKBReader进行读取输入流
2、转换为文本格式样例:ST_GeomFromText('MULTIPOINT(1 1, 2 2)')
MULTIPOLYGON 1、使用(JTS Topology Suite)com.vividsolutions.jts.io.WKBReader进行读取输入流
2、转换为文本格式样例:ST_GeomFromText('MULTIPOLYGON(((0 0, 10 0, 10 10, 0 10, 0 0)), ((5 5, 7 5, 7 7, 5 7, 5 5)))')
GEOMETRYCOLLECTION 1、使用(JTS Topology Suite)com.vividsolutions.jts.io.WKBReader进行读取输入流
2、转换为文本格式样例:ST_GeomFromText('GEOMETRYCOLLECTION(POINT(10 10), POINT(30 30), LINESTRING(15 15, 20 20))'))
0条评论
作者已关闭评论
谢****瑜
4文章数
0粉丝数
谢****瑜
4 文章 | 0 粉丝
原创

MySQL数据类型通过JDBC读取数据并转换为文本输出的方法

2024-06-25 09:46:53
14
0

下表是对MySQL各种数据类型,如何通过JDBC读取数据,并转换为文本输出的方法。

类型分类 数据类型 建议数据导出处理方式
布尔类型 BOOL 1、取值使用java.sql.ResultSet.getObject(i)
2、转换为文本格式:数字串(不带双单引号)
BOOLEAN
整数类型 BIT 1、取值使用java.sql.ResultSet.getInt(i)
2、转换为文本格式:数字串(不带双单引号)
TINYINT
SMALLINT
MEDIUMINT
INT
INTEGER
BIGINT 1、取值使用java.sql.ResultSet.getLong(i)
2、转换为文本格式:数字串(不带双单引号)
浮点类型 FLOAT 1、取值使用java.sql.ResultSet.getFloat(i)
2、转换为文本格式:数字字符(不带双单引号)
DOUBLE 1、取值使用java.sql.ResultSet.getDouble(i)
2、转换为文本格式:数字字符(不带双单引号)
DECIMAL 1、取值使用java.sql.ResultSet.getBigDecimal(i)
2、转换为文本格式:数字字符(不带双单引号)
NUMERIC
REAL
字符类型 CHAR 1、取值使用java.sql.ResultSet.getString(i)
2、转换为文本格式:'xxxxxx'。
VARCHAR
TINYTEXT
TEXT
MEDIUMTEXT
LONGTEXT
JSON
ENUM
SET
二进制类型 BINARY 1、取值使用java.sql.ResultSet.getBytes(i)
2、转换为16进制字符串(不带双单引号)
VARBINARY
TINYBLOB
BLOB
MEDIUMBLOB
LONGBLOB
时间类型 DATETIME 1、取值使用java.sql.ResultSet.getTimestamp(i)
2、转换为文本格式:'yyyy-MM-dd HH:mm:ss'
TIMESTAMP 1、取值使用java.sql.ResultSet.getTimestamp(i)
2、转换为文本格式:'yyyy-MM-dd HH:mm:ss'
DATE 1、取值使用java.sql.ResultSet.getDate(i)
2、转换为文本格式:'yyyy-MM-dd'
TIME 1、取值使用java.sql.ResultSet.getTime(i)
2、转换为文本格式:'HH:mm:ss'
YEAR 1、取值使用java.sql.ResultSet.getDate(i)
2、转换为文本格式:'yyyy'
空间地理信息类型 GEOMETRY

1、使用(JTS Topology Suite)com.vividsolutions.jts.io.WKBReader进行读取输入流
2、转换为文本格式样例:ST_GeomFromText('LINESTRING(0 0, 1 1, 2 2)')

POINT 1、使用(JTS Topology Suite)com.vividsolutions.jts.io.WKBReader进行读取输入流
2、转换为文本格式样例:ST_GeomFromText('POINT(1 1)')
POLYGON 1、使用(JTS Topology Suite)com.vividsolutions.jts.io.WKBReader进行读取输入流
2、转换为文本格式样例:ST_GeomFromText('POLYGON((0 0, 10 0, 10 10, 0 10, 0 0), (5 5, 7 5, 7 7, 5 7, 6 6, 5 5))')
LINESTRING 1、使用(JTS Topology Suite)com.vividsolutions.jts.io.WKBReader进行读取输入流
2、转换为文本格式样例:ST_GeomFromText('LINESTRING(0 0, 1 1, 2 2)')
MULTILINESTRING 1、使用(JTS Topology Suite)com.vividsolutions.jts.io.WKBReader进行读取输入流
2、转换为文本格式样例:ST_GeomFromText('MULTILINESTRING((10 10, 20 20), (15 15, 30 15))')
MULTIPOINT 1、使用(JTS Topology Suite)com.vividsolutions.jts.io.WKBReader进行读取输入流
2、转换为文本格式样例:ST_GeomFromText('MULTIPOINT(1 1, 2 2)')
MULTIPOLYGON 1、使用(JTS Topology Suite)com.vividsolutions.jts.io.WKBReader进行读取输入流
2、转换为文本格式样例:ST_GeomFromText('MULTIPOLYGON(((0 0, 10 0, 10 10, 0 10, 0 0)), ((5 5, 7 5, 7 7, 5 7, 5 5)))')
GEOMETRYCOLLECTION 1、使用(JTS Topology Suite)com.vividsolutions.jts.io.WKBReader进行读取输入流
2、转换为文本格式样例:ST_GeomFromText('GEOMETRYCOLLECTION(POINT(10 10), POINT(30 30), LINESTRING(15 15, 20 20))'))
文章来自个人专栏
Happy to share
4 文章 | 1 订阅
0条评论
作者已关闭评论
作者已关闭评论
0
0