postgresql mysql数据类型_postgresql+java数据类型对照

网上搜了很多都不理想,这里总结的一部分是官网的文档,一部分是网上的,大体没问题

PostgreSQL™                 Java SE 8

date            LocalDate

time            LocalTime

timestamp  without timezone  LocalDateTime

timestamp with timezone       OffsetDateTime

varchar       String

text             String

int2             Integer

int4             Integer

int8             Long

float4          Float

float8          Double

numeric      BigDecimal

bool            Boolean

mysql与java数据类型对照

类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) 描述 VARCHAR L+N VARCHAR java.lang.String 12 CHAR N CHAR java.lan ...

java mysql 数据类型对照

java mysql 数据类型对照 类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) 描述             VARCHAR L+N VARCHAR java.lang. ...

Java MySQL数据类型对照

Java MySQL数据类型对照 类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) 描述          

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java,可以使用JDBC驱动程序来连接和操作PostgreSQL数据库。要存取PostgreSQL二进制类型bytea,可以使用PreparedStatement对象的setBytes()方法来设置二进制数据,并使用ResultSet对象的getBytes()方法来获取二进制数据。 以下是一个示例代码,演示了如何存取bytea类型的数据: ```java import java.sql.*; public class PostgresBinaryExample { public static void main(String[] args) throws SQLException { //连接PostgreSQL数据库 String url = "jdbc:postgresql://localhost/test"; String user = "postgres"; String password = "password"; Connection conn = DriverManager.getConnection(url, user, password); //创建表 Statement stmt = conn.createStatement(); String createTable = "CREATE TABLE binary_data (id SERIAL PRIMARY KEY, data BYTEA)"; stmt.executeUpdate(createTable); //插入二进制数据 byte[] binaryData = {0x01, 0x02, 0x03}; PreparedStatement pstmt = conn.prepareStatement("INSERT INTO binary_data (data) VALUES (?)"); pstmt.setBytes(1, binaryData); pstmt.executeUpdate(); //查询二进制数据 ResultSet rs = stmt.executeQuery("SELECT data FROM binary_data"); if (rs.next()) { byte[] retrievedData = rs.getBytes("data"); System.out.println("Retrieved data: " + Arrays.toString(retrievedData)); } //清理资源 rs.close(); pstmt.close(); stmt.executeUpdate("DROP TABLE binary_data"); stmt.close(); conn.close(); } } ``` 在上面的代码,我们首先连接PostgreSQL数据库,然后创建一个名为binary_data的表,其包含一个名为data的bytea列。接着,我们插入一个包含三个字节的二进制数据。最后,我们查询该数据并输出到控制台,最后清理资源。 注意,上述代码只是一个示例,实际应用需要更多的错误处理和异常处理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值