Я вставлял изображение в таблицу, но столкнулся со следующей проблемой - Исключение в потоке:
Исключение в потоке "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();
}
}