Qual a função da linha: public Statement stm?

2 respostas
R

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();

}

2 Respostas

I

Eu não vi o resto do código
mas nesse trecho q vc colocou aí o Statement não tem função
nenhuma.
Ele é usado pra executar uma Query ou comando.
Ex:

stm.executeQuery("SELECT * FROM tabela");  // para consultas ou 

stm.executeUpdate("INSERT ...");  // para comandos

Espero ter ajudado.

R

Olá, valeu.

Eu também achei que não seria útil, neste caso.

OBrigado.

Criado 19 de junho de 2008
Ultima resposta 19 de jun. de 2008
Respostas 2
Participantes 2