Importar dados - Oracle para mysql [Resolvido]

1 resposta Resolvido
java
L

Boa noite.
Pessoal estou fazendo um sistema de cotação e me deparei com um problema.
Eu faço o select da seguinte forma:

public void listarProdutos(){
        String sql = "select \n" +
        "c.COD_COTA, c.COD_PRODUTO, p.DES_PRODUTO, p.COD_BARRA_PRINCIPAL,\n" +
        "c.QTD_PEDIDO, c.VAL_CUSTO_REP, c.VAL_PMZ, c.QTD_ESTOQUE,\n" +
        "c.QTD_ULT_COMPRA, c.DTA_ULT_COMPRA\n" +
        "\n" +
        "from intersolid.TAB_COTA_PROD c, intersolid.TAB_PRODUTO p\n" +
        "where c.COD_PRODUTO = p.COD_PRODUTO\n" +
        "and c.COD_COTA = ?";
        try{
            pst = conecta.prepareStatement(sql);
            pst.setString(1, txtCota.getText());
            rs = pst.executeQuery();
            tblProdutos.setModel(DbUtils.resultSetToTableModel(rs));
            
            
            
        }catch(SQLException error){
            JOptionPane.showMessageDialog(null, error);
        }
    }

agora eu quero pegar os dados contidos nessa consulta e criar mais um metodo chamado importarProdutos();
Porem o select é do oracle e o import é no mysql.
Alguem ai pode me dar uma ajuda?
Desde já agradeço

1 Resposta

B
Solucao aceita
No caso você precisa usar dois drive de conexão jdbc um do Oracle e outro do Mysql.

Na sua classe de conexão seria interessante, fazer um parametro indicando qual banco vai utlizar.

então quando for utilizar o metodo listarProdutos(0) chama a classe de conexão ex:

conn = getConnection(Oracle);

quando for utlizar o importarProdutos, utliza

conn = getConnection(Mysql);

Essa rotina vai ser utlizado apenas uma vez? se sim melhor seria fazer por fora do java, gerando em excel mesmo.

Saudações.

Criado 20 de janeiro de 2016
Ultima resposta 20 de jan. de 2016
Respostas 1
Participantes 2