Vertx JDBCCLient 将 BLOB 插入数据库

Vertx JDBCCLient insert BLOB into database

我使用了 vertx 3.9.12 和 JDBCCLient。 如何将图像插入到 BLOB 列? 提前致谢

io.vertx.ext.sql.SQLConnection 解包为 java.sql.Connection,然后创建一个 Blob 添加到参数中:

Connection jdbcConn = sqlConnection.unwrap();
Blob blob = jdbcConn.createBlob();
blob.setBinaryStream(1).write(bytes);
JsonArray params = new JsonArray().add(blob);

connection.queryWithParams("INSERT INTO XXX (b) VALUES (?)", params, handler);