Pessoal do PJ estou com o seguinte problema, peguei um tutorial na revista Java Magazine sobre relatorios e segui conforme o artigo só mudei o banco para MYSQL, e quando vou rodar o arquivo para mostrar o relatorio ele da o seguinte erro:
Exception in thread “main” java.lang.ArrayIndexOutOfBoundsException: 0
at MostraRelatorio.main(MostraRelatorio.java:17)
codigo JAVA
import net.sf.jasperreports.engine.*;
import net.sf.jasperreports.view.*;
import java.util.HashMap;
import java.sql.*;
public class MostraRelatorio {
private static String driver = "com.mysql.jdbc.Driver";
private static String url = "jdbc:mysql://localhost/software";
private static String login = "admin";
private static String passwd = "admin";
public static void main(String[] args) throws Exception {
// compila o relatório
JasperReport relatorio = JasperManager.compileReport(args[0]);
// estabelece uma conexão JDBC
Class.forName(driver);
Connection con = DriverManager.getConnection(url, login, passwd);
// executa o relatório
JasperPrint impressao = JasperManager.fillReport(relatorio, new HashMap(), con);
//exibe o resultado da impressão na previsualização padrão Swing
JasperViewer viewer = new JasperViewer(impressao, true);
viewer.show();
}
}
Agradeço desde já a ajuda…
[size=“11”]
[color=“red”]
- Editado: Aumente as chances de alguém responder o seu tópico. Use BBCode em seus códigos para mantê-los identados e mais legíveis para outros usuários. - Matheus[/color][/size] :joia: