Я хочу сохранить изображение в моей базе данных сервера SQL с помощью Java. Я использую IDE NetBeans, и когда я выбираю картинку и нажимаю кнопку Сохранить ... в поле моей базы данных (фотография) отображается значение NULL
.
и это мои коды:
Connection conn = null;
PreparedStatement ps = null;
String url = "jdbc:sqlserver://localhost:1433;databaseName=test";
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
} catch (ClassNotFoundException ex) {
Logger.getLogger(JFrameMain.class.getName()).log(Level.SEVERE, null, ex);
}
try {
conn = DriverManager.getConnection(url, "sa", "oraclee");
} catch (SQLException ex) {
Logger.getLogger(JFrameMain.class.getName()).log(Level.SEVERE, null, ex);
}
try {
ps = conn.prepareStatement(" INSERT INTO imageTable (photo) values (?)");
} catch (SQLException ex) {
Logger.getLogger(JFrameMain.class.getName()).log(Level.SEVERE, null, ex);
}
try {
ps.setBytes(1, photo);
} catch (SQLException ex) {
Logger.getLogger(JFrameMain.class.getName()).log(Level.SEVERE, null, ex);
}
try {
ps.executeUpdate();
JOptionPane.showMessageDialog(null, "done..!!");
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "sorry, n't saved");
}