Как исправить ошибку в основном потоке при вставке изображения через блоб - PullRequest
0 голосов
/ 19 декабря 2018

Я вставлял изображение в таблицу, но столкнулся со следующей проблемой - Исключение в потоке:

Исключение в потоке "main" java.lang.AbstractMethodError: Метод com / mysql / jdbc / ServerPreparedStatement.setBinaryStream (ILjava / io / InputStream;) V является абстрактным на com.mysql.jdbc.ServerPreparedStatement.setBinaryStream (ServerPreparedStatement.java)

Вот мой код:

import java.sql.*;
import java.io.*;

public class ImageEx {

    public static void main(String[] args) throws Exception {

        Class.forName("com.mysql.jdbc.Driver");
        Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/college", "root", "root");

        File f = new File("C:\\Pic.png");
        FileInputStream fin = new FileInputStream(f);
        PreparedStatement ps = con.prepareStatement("insert into Chitra values(?)");
        ps.setBinaryStream(1, fin);
        System.out.println("Inserting image in the table  :" + f.getAbsolutePath());
        int Updatecount = ps.executeUpdate();
        if (Updatecount == 1)
            ;
        {
            System.out.println("Image inserted");
        }

        con.close();
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...