Como conectar a um banco de dado Oracle usando essa classe minha!

1 resposta
IFMT

[code]/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package sistemadevendas;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.swing.JOptionPane;

public class Conexao {

private Connection com; /** variavel responsavel por conexão */
private Statement st; /** variavel responsavel pelos comandos de SQL */
private String driver; /** variavel responsavel pelo driver de conexão do banco de dados utilizado */
private String usuario; /** variavel responsavel pelo usuario da conexão */
private String senha; /** variavel responsavel pela senha da conexão */
private String localizacaoBancoDados; /** variavel responsavel pelo endereco aonde se localiza o banco
de dados */
private ResultSet rs; /** variavel responsavel por receber os resultados de uma ação no banco de dados */

public Conexao() {
try {
/**
* Inicializando a conexão de dados
*/
driver = "sun.jdbc.odbc.JdbcOdbcDriver";
usuario = "admin";
senha = "";
localizacaoBancoDados = "jdbc:odbc:odbcLab";
Class.forName(driver);
com = DriverManager.getConnection(localizacaoBancoDados, usuario, senha);
st = com.createStatement();
}catch (Exception e){
JOptionPane.showMessageDialog(null,"Nao foi possivel conectar ao banco\n:"+e.
toString(), "Alerta",JOptionPane.INFORMATION_MESSAGE );
}
}

/**
* Metodo responsavel por executar comandos SQL
*/
public void Comando(String sql,int tipo){
try{
st.executeUpdate(sql);
if(tipo == 1){
JOptionPane.showMessageDialog(null,"Operacao efetuada com sucesso", "Alerta",
JOptionPane.INFORMATION_MESSAGE );
}
}
catch(Exception e){
JOptionPane.showMessageDialog(null,"Erro na operacao requisitada\n"+e.toString(),
"Alerta",JOptionPane.INFORMATION_MESSAGE );
}
}

/**
* Metodo responsavel por executar comandos SQL
*/
public void Comando(String sql){
try{
st.executeUpdate(sql);
JOptionPane.showMessageDialog(null,"Operacao efetuada com sucesso", "Alerta",
JOptionPane.INFORMATION_MESSAGE );
}
catch(Exception e){
JOptionPane.showMessageDialog(null,"Erro na operacao requisitada\n"+e.toString(),
"Alerta",JOptionPane.INFORMATION_MESSAGE );
}
}

/**
* Metodo utilizando para retornar os resultados dos comandos SQL
*/
public ResultSet Select(String sql){
try{
rs = st.executeQuery(sql);
}
catch(Exception e){
JOptionPane.showMessageDialog(null,"Erro no select\n"+e.toString(), "Alerta",
JOptionPane.INFORMATION_MESSAGE );
}
return(rs);
}

/**
* Metodo utilizado para fechar a conexão
*/
public void close(){
try{
com.close();
}catch (Exception e){
JOptionPane.showMessageDialog(null,"Erro para fechar a conexao\n"+e.toString(),
"Alerta",JOptionPane.INFORMATION_MESSAGE );
}
}
}

1 Resposta

renanedpedroso

Tente isso:

Class.forName("oracle.jdbc.OracleDriver");
connection = DriverManager.getConnection("jdbc:oracle:thin:@" + endereco + ":" + porta + "/" + schema, usuario, senha);

Ao utilizar a tag ‘code’, não se esqueça de fechá-la com ‘/code’

Criado 24 de março de 2010
Ultima resposta 24 de mar. de 2010
Respostas 1
Participantes 2