Bom pessoal,, é o seguinte estou tentando cadastrar uma imagem no meu banco de dados mas a parte de cadastrar está dando erro....
Meu cadastro funciona assim:
tenho um método que faz o cadastro da imagem e fica dentro da classe ConexaoBanco:
public void insertImage(String endereco) throws SQLException, FileNotFoundException{
File arquivo = new File(endereco);
FileInputStream fis = new FileInputStream(arquivo);
int filelength = (int) arquivo.length();
PreparedStatement pst = getConexao().prepareStatement(
"insert into imagem " +
"values (?,?)");
pst.setBinaryStream(1, fis, filelength);
pst.setInt(2, 1);
pst.executeUpdate();
}
Em outra classe eu peço o endereço mas ele pede pra eu colocar esse tratamento de exceções que eu não entendo nada e acredito que está provocando o erro :
ConexaoBanco conn = new ConexaoBanco();
try {
conn.insertImage(jTextField1.getText());
} catch (SQLException ex) {
Logger.getLogger(app.class.getName()).log(Level.SEVERE, null, ex);
} catch (FileNotFoundException ex) {
Logger.getLogger(app.class.getName()).log(Level.SEVERE, null, ex);
}
esse é o erro que aparece:
java.lang.ClassNotFoundException: org.firebirdsql.jdbc.FBDriver
at java.security.AccessController.doPrivileged(Native Method)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.Class.forName0(Native Method)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
A minha tabela no banco tem
imagem blob,
codigo integer not null
Já conferi a senha , usuário e tbm o endereço do database.
Se alguém puder me ajudar isso é muito importante.
Obrigado.