java - 使用Statement在表中插入java字节数组

标签 java jdbc hsqldb

我们可以使用Statement类(不使用准备好的语句)在hsqldb表中插入一个java字节数组作为blob数据类型吗?

最佳答案

既然您无论如何都不应该使用字符串连接将用户数据插入到 SQL 语句中,那么您为什么要关心呢?

使用 PreparedStatement 是正确的方法。

<小时/>

尽管从技术上讲,您可以执行SELECT语句,并使用可更新的ResultSet插入数据,但我不建议它。使用虚拟 SELECT 语句插入行只是不必要的开销。

或者你可以构建一个 HSQLDB Binary Literal ,但是当您可以通过 PreparedStatement 免费获得它时,为什么要完成所有这些工作呢?

关于java - 使用Statement在表中插入java字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35666188/

相关文章:

java - 如何在 Intellij 构建上生成 jaxb2 类?

java - 运行 JDBC 嵌入式驱动程序 java.sql.SQLSyntaxerrorException 时出错

java - GWT + Hibernate + HSQLDB

java - 为什么 Java 中的 if-else if-else if 语句的行为不像 Wiki 所说的那样?

java - 在java中切换值

java - 如何检查用户输入是否不是 int 值

java - ClassNotFoundException : com. mysql.jdbc.Driver gradle 无法解析

java - CentOS 与 postgresql 的连接被拒绝

java - 准备好的语句返回错误值

java - 这两个并发事务之间的数据如何泄漏?