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

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

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.

Olá, valeu.

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

OBrigado.