Tipo quando tento cadastrar da a mensagem abaixo no netbeans.
run:
Driver JDBC carregado
Erro na conexão ao Bando de Dados : Resource Exception. operating system directive CreateFile failed
null
Reason: operating system directive CreateFile failed
null
Abaixo ta o meu arquivo de conexão com o banco e o de cadastro.
package classes;
public interface DataBaseConstantes {
public final static String DRV = "org.firebirdsql.jdbc.FBDriver";
public final static String URL2 = "jdbc:firebirdsql://localhost/" + "c:/banco/auto.gdb";
//"jdbc:firebirdsql:localhost/3050:c:/banco/auto.gdb";
public final static String USUARIO = "SYSDBA";
public final static String SENHA = "masterkey";
}
package telas;
import classes.DataBaseConstantes;
import javax.swing.*;
import java.sql.*;
/**
*
* @author 19902003
*/
public class TelaCadastro extends javax.swing.JFrame implements DataBaseConstantes{
public static Connection con = null;
public TelaCadastro() {
initComponents();
}
private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void jTextField2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void jTextField3ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
String driver = null;
// TODO add your handling code here:
try {
/* Instanciando a classe do driver através do seu nome */
Class.forName( DRV );
System.out.println( "Driver JDBC carregado" );
} catch ( ClassNotFoundException cnfe ) {
System.out.println( "Driver JDBC não encontrado : " +
cnfe.getMessage() );
}
/* Criando conexão com o banco de dados */
try {
/* Obtendo a conexão com o banco de dados */
con = DriverManager.getConnection(URL2, USUARIO, SENHA);
System.out.println( "Conexão com o banco de dados estabelecida." );
} catch ( SQLException sqle ) {
System.out.println( "Erro na conexão ao Bando de Dados : " +
sqle.getMessage() );
}
try{
String sql = null;
sql = "INSERT INTO AUTOMOVEL(codigo,marca) VALUES (?,?)";
PreparedStatement ps = con.prepareStatement(sql);
String codigo = jTextField1.getText();
String marca = jTextField5.getText();
ps.setString(1,codigo);
ps.setString(2,marca);
ps.executeUpdate();
} catch ( SQLException sqle ) {
System.out.println( "Erro na conexão ao Bando de Dados : " +
sqle.getMessage() );
}
/* fechando a conexão com o SGBD */
try {
con.close();
JOptionPane.showMessageDialog(null, "Dados Inseridos com sucesso");
jTextField1.setText("");
jTextField2.setText("");
//System.out.println( "Conexão com o banco de dados fechada" );
} catch ( SQLException sqle ) {
System.out.println( "Erro no fechamento da conexão : " );
}
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new TelaCadastro().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton jButton1;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JTextField jTextField1;
private javax.swing.JTextField jTextField2;
private javax.swing.JTextField jTextField3;
private javax.swing.JTextField jTextField4;
private javax.swing.JTextField jTextField5;

