Essa é uma classe que faz aquilo que o título do post ta dizendo XD
Lembrando que eu estou usando o driver jaybird-full-2.0.1.jar que deve ser adicionado ao projeto (Click com botao direito em cima do projeto e propriedades, depois bibliotecas e adicionar jar/pasta)
package Modelo;
import java.sql.*;
import java.util.logging.Level;
import java.util.logging.Logger;
import org.firebirdsql.management.FBManager;
public class Conecta {
public Conecta(){
System.out.println("asdasd");
try {
// 1 - Registrar Driver
System.out.println("AAAAAAAAAAAAAd");
DriverManager.registerDriver(new org.firebirdsql.jdbc.FBDriver());
// 2 - Abrir Conexao ao banco
Connection cnx = DriverManager.getConnection(
"jdbc:firebirdsql://localhost/c:/controlemensalidade/controlemensalidade.fdb","SYSDBA",
"masterkey");
/*
Connection cnx = DriverManager.getConnection(
"jdbc:firebirdsql://localhost/c:/banco/banco.fdb","SYSDBA",
"masterkey");
*/
// 3 - Abrir um comando com o banco, para enviar sql.
Statement cmd = cnx.createStatement();
System.out.println("aAAAAAAAAAAAAAAd");
//criar banco teste
FBManager fbManager = new FBManager();
fbManager.setServer("localhost");
fbManager.setPort(3050);
try {
fbManager.start();
fbManager.createDatabase("c:/controlemensalidade/teste.fdb", "SYSDBA", "masterkey");
fbManager.stop();
} catch (Exception ex) {
Logger.getLogger(Conecta.class.getName()).log(Level.SEVERE, null, ex);
System.out.println("Erro: "+ex.getMessage());
}
//Cadastrar campos
//cmd.executeUpdate("INSERT INTO ALUNO (ID, NOME, RG, CPF, TITULOELEITOR, NOMEPAI, NOMEMAE, ESTADOCIVIL, DATANASCIMENTO, SEXO) VALUES (1,'SDF', 12, 12, 12, 'SDFSD', 'SF', 'A', 123, 'A');");
// 4 - Fazer uma consulta
ResultSet rs = cmd.executeQuery("SELECT ID, NOME, RG FROM ALUNO");
while ( rs.next() ) {
System.out.println("ID:" + rs.getInt("ID")+
" NOME: "+rs.getString("NOME")+" RG "+
rs.getInt("RG") );
}
rs.close();
cmd.close();
cnx.close();
} catch (SQLException ex) {
System.out.println("Erro: "+ex.getMessage());
}
System.out.println("asdasd");
}
}