Boa noite pessoal
beleza?
estou com uma duvida… criei uma classe para fazer minha conexao com meu banco de dados sql server 2000…
[code]
import java.io.;
import java.sql.;
import javax.swing.;
import java.util.;
public class ConexaoBD{
private Connection oCon;
private Statement oStmt;
private ResultSet oRs;
ConexaoBD(){}
public void Open()
{
try{
oCon = getConnection();
oStmt = oCon.createStatement();
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null, "Não foi possivel abrir a conexao.\n" +
e);
}
}
public static Statement createStatement()
{oStmt = oCon.createStatement();
return oStmt;}
public static Connection getConnection()
throws SQLException, IOException
{
Properties oProp = new Properties();
String sNomeArquivo = "JDBC.properties";
FileInputStream oIn = new FileInputStream(sNomeArquivo);
oProp.load(oIn);
String sDrivers = oProp.getProperty("jdbc.drivers");
if (sDrivers != null)
System.setProperty("jdbc.drivers", sDrivers);
String sUrl = oProp.getProperty("jdbc.url");
String sUsuario = oProp.getProperty("jdbc.usuario");
String sSenha = oProp.getProperty("jdbc.senha");
return DriverManager.getConnection(sUrl, sUsuario, sSenha);
}
public static void main (String [] args)
{ConexaoBD c = new ConexaoBD();
c.Open();}
}[/code]
Entao crio uma outra classe, nela crio um objeto da minha classe ConexaoBD, e chamo meu metodo getConnetion e gostaria de criar uma Statement para q possa fazer consultas e insert, mas nao consio criar esse metodo. ocorre erro. pois tenho q usar um objeto da conexao.
como consigirei criar esse método em outra classe? ou tenho q fazer tudo na minha classe ConexaoBD?
Grato
TonyLima