将字节数组插入Blob列

伊琳娜

我正在尝试将字节数组插入sqlite数据库的blob列中。我已经尝试过使用setBinaryStream和setBytes,但是我无法通过SQLite JDBC驱动程序异常来实现。我正在使用sqlite-jdbc-3.8.7.jar。我应该使用哪个jar来完成这项工作?谢谢!

这是我的代码:

 public void addDriverData(String prenume,String nume,String telefon,String email,String permis,String parola,byte[] photo) throws SQLException
    { String sql = "INSERT INTO driver(first_name,last_name,phone,email,permit,password,photo)VALUES(?,?,?,?,?,?,?)";
        PreparedStatement stm = c.prepareStatement(sql);
        stm.setString(1,prenume);
        stm.setString(2,nume);
        stm.setString(3,telefon);
        stm.setString(4,email);
        stm.setString(5,permis);
        stm.setString(6, parola);
        //stm.setBinaryStream(7,new ByteArrayInputStream(photo),photo.length);
        stm.setBytes(7, photo);

        System.out.println(sql);
        stm.executeUpdate(sql);
        stm.close();
        c.commit();
    }
戈德·汤普森

一旦PreparedStatement对象已经与创建

String sql = "INSERT INTO ...";
PreparedStatement stm = c.prepareStatement(sql);

该对象已经处理了sql命令文本。是时候执行PreparedStatement了,我们要做的就是

stm.executeUpdate();

(方法调用executeUpdate(sql)旨在用于Statement对象,而不是PreparedStatement对象。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

OracleDataReader返回BLOB列的空字节数组

来自分类Dev

将字节数组插入SQL Server

来自分类Dev

将字节数组写入ZipArchiveOutputStream

来自分类Dev

散列字节数组

来自分类Dev

从C#将字节数组插入SQL Server以及如何检索它

来自分类Dev

如何使用iText7将.p7s字节数组插入PDF?

来自分类Dev

将字节数组保存到SQL Server中的VarBinary列中只能插入一个字节

来自分类Dev

将字节数组保存到SQL Server中的VarBinary列中只能插入一个字节

来自分类Dev

Angular.js字节数组到Blob

来自分类Dev

将字节数组的大小放在字节数组之前

来自分类Dev

如何将String格式的字节数组转换为字节数组?

来自分类Dev

将3维字节数组转换为单字节数组

来自分类Dev

将字节数组转换为位字节数组

来自分类Dev

将字节数组转换为字节串

来自分类Dev

节点-插入MongoDB(字节数组)时引发异常

来自分类Dev

在SQL Server中插入字节数组

来自分类Dev

将整数数组转换为字节数组

来自分类Dev

返回字节数组或将数组传递给函数

来自分类Dev

Concat字节数组

来自分类Dev

追加字节数组

来自分类Dev

存储字节数组

来自分类Dev

声明字节数组

来自分类Dev

字节数组编组

来自分类Dev

字节数组右移

来自分类Dev

UnityWebRequest 字节数组

来自分类Dev

使用JdbcTemplate将字节数组存储到MySQL二进制列中

来自分类Dev

字节数组中的字节数

来自分类Dev

将流转换为字节数组

来自分类Dev

如何将outputStream转换为字节数组?