Ir para conteúdo
Fórum Script Brasil
  • 0

Conexão Banco De Dados Access


Guest Antip@s

Pergunta

E aí pessoal, help!!!

Estou tentando fazer uma conexão com um banco de dados mas meu código está dando um erro de execução:

"Error: java.lang.ArrayIndexOutOfBoundsException: 00"

import java.sql.*;

public class CoalTotals {

public static void main(String[] arguments) {

String data = "jdbc:odbc:WorldEnergy";

try {

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection conn = DriverManager.getConnection(

data, "", "");

Statement st = conn.createStatement();

ResultSet rec = st.executeQuery(

"SELECT * " +

"FROM Coal " +

"WHERE " +

"(Country='" + arguments[0] + "') " +

"ORDER BY Year");

System.out.println("FIPS\tCOUNTRY\t\tYEAR\t" +

"ANTHRACITE PRODUCTION");

while(rec.next()) {

System.out.println(rec.getString(1) + "\t"

+ rec.getString(2) + "\t\t"

+ rec.getString(3) + "\t"

+ rec.getString(4));}

st.close();

} catch (SQLException s) {

System.out.println("SQL Error: " + s.toString() + " "

+ s.getErrorCode() + " " + s.getSQLState());

} catch (Exception e) {

System.out.println("Error: " + e.toString()

+ e.getMessage());

}

}

}

Mesmo que vocês não saibam com exatidão do q se trata me dêem uma luz, digam pelo menos o q acham.

Aguardo resposta.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

"Error: java.lang.ArrayIndexOutOfBoundsException: 00"

você está tentando acessar um index não existente de algum array!

"(Country='" + arguments[0] + "') " +

Pode ser aqui, se você executar sua aplicação sem passar um argumento na hora de você digitar :

java CoalTotals

ele vai dar erro, você deve digitar:

java CoalTotals argumento1

System.out.println(rec.getString(1) + "\t"

+ rec.getString(2) + "\t\t"

+ rec.getString(3) + "\t"

+ rec.getString(4));}

Ou pode ser aqui, você sabe qtas colunas tem sua tabela... se tiver 3 e você estiver tentando pegar a quarta tb dará erro!

qualquer coisa posta aí!

smile.gif

Flws!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...