Изображение интерфейса Я пытаюсь отобразить изображение из базы данных (поиск по bookId) в интерфейс, который необходимо вставить в jLabel.
В коде нет ничего плохого, нет отображаемой ошибки, но она все еще не работает
Пока это мой код
import java.sql.*;
import javax.swing.*;
Connection conn;
Statement stmt;
ResultSet rs;
String query;
PreparedStatement statement;
ImageIcon format;
Object image
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
try{
query="select Abstract from books where BookId= 2020010001";
statement = conn.prepareStatement(query);
rs= statement.executeQuery();
if(rs.next()){
byte[]imagedata=rs.getBytes("Abstract");
format = new ImageIcon(imagedata);
jLabel3.setIcon(format);
}
}
catch(SQLException e){
JOptionPane.showMessageDialog(this,"connection error 1");
}
// TODO add your handling code here:
}
}
Я изменил некоторые коды, и это код.
//the code for the button
String f = "select Abstract from books where BookId= 2020010001";
try{
PreparedStatement preparedstatement;
preparedstatement = conn.prepareStatement(f);
rs= preparedstatement.executeQuery();
jLabel3.setIcon(new ImageIcon(f));
}
catch(SQLException e)
{
JOptionPane.showMessageDialog(this,"connection error 1");
}
На этот раз он показывает ошибку
Исключение в потоке "AWT-EventQueue-0" java .lang.NullPointerException