Olá,
Fiz a classe abaixo para testar a conexão com um BD firebird e está funcionando legal. Mas eu queria saber qual a função da linha: public Statement stm; // Para que está sendo declarada?
package Teste;
import java.sql.*;
import javax.swing.JOptionPane;
public class TestaConexao extends javax.swing.JFrame {
public Connection con = null;
public Statement stm; // Para que está sendo declarada?
public Connection getConect() {
try {
Class.forName(“org.firebirdsql.jdbc.FBDriver”);
con = DriverManager.getConnection
(“jdbc:firebirdsql:localhost/3050:C:/Dados/teste.fdb”, “SYSDBA”, “masterkey”);
}
catch (Exception e) {
System.out.println("Não foi possível conecttar ao banco: "+ e.getMessage());
}
return con;
}
public Connection desconnect() {
try {
con.close();
}
catch(Exception e) {
e.printStackTrace();
}
return con;
}
public TestaConexao() {
initComponents();
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
getConect();
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
desconnect();
}