Versão atual:

Java MySQL e RunTime

Tenho uma aplicação Java que executa o import de um arquivo.sql via comando DOS pelo RunTime e automaticamente carrego um JComboBox com alguns dados de uma determinada tabela:

    // CONEXÃO COM O MYSQL - OK.

    String sql = "CREATE DATABASE IF NOT EXISTS mydatabase";
    PreparedStatement ps = con.prepareStatement(sql);
    ps.executeUpdate();

    // Aqui eu tenho um JFileChooser que me retorna onde está o arquivo SQL que eu desejo usar.
    Runtime.getRuntime().exec("cmd /c mysql -uroot -proot mydatabase < " + caminhoArq);

    jComboBox1.removeAllItems();
    jComboBox1.addItem("[selecione]");

    String desc = "SELECT descricao FROM mydatabase.tabela";
    PreparedStatement stmt = con.prepareStatement(desc);
    ResultSet res = stmt.executeQuery();

    while ( res.next() == true ) {
        jComboBox1.addItem( rs.getString("descricao") );
    }

O erro que está retornando é:

    com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Table 'mydatabase.tabela' doesn't exist

Mas se eu for olhar o Banco de Dados, está tudo perfeitamente correto. O que posso estar fazendo de errado?

Versão(1):

Ver a versão formatada

Java MySQL e RunTime

Comentário

new question