Minha classe é esta?Só que

3 respostas
RodReis
import java.util.HashMap; 
import java.sql.Connection; 
import java.sql.ResultSet; 
import java.sql.DriverManager; 
import java.sql.Statement; 
import net.sf.jasperreports.engine.JasperManager; 
import net.sf.jasperreports.engine.JasperPrint; 
import net.sf.jasperreports.engine.JasperReport; 
import net.sf.jasperreports.engine.design.JasperDesign; 
import net.sf.jasperreports.view.JasperViewer; 


import java.sql.*; 

/* Primeira parte */ 

 public class Relatorio { 
     
   private Connection con = null; 
   private String driver = "org.gjt.mm.mysql.Driver"; 
   private String endereco = "jdbc:mysql://localhost/escola"; 
   private String user = "root"; 
   private String pass = " "; 
   private ResultSet rs = null; 
   private String valores[] = new String[2]; 
   private int chamada = 1; 
        
//private String dir = "/home/p0lux/projetos/minihelpdesk/temp/"; 

/*Segunda parte */ 
public Relatorio() { 

/* Efetua a conexao a base de dados e coleta os valores da base de dados armazenando-os 
em um array para ser futuramente utilizado */ 
try { 

if (con == null) { 

Class.forName(driver); 

con = DriverManager.getConnection(endereco, user, pass); 

Statement statement = con.createStatement(); 

rs = statement.executeQuery("SELECT * FROM tbserie WHERE codigo " + chamada); 

while(rs.next()) { 

for (int i = 1; i < 2; i++) { 

valores[i] = rs.getString(i); 
} 
} 
} 

} 

catch (Exception e) { 

System.err.println("Problemas apresentados na operacao de conexao"); 

e.printStackTrace(); 
} 

/* Inicio do bloco que ira gerar nossos relatorios e 3ª parte */ 
try { 

String array[] = valores; 
JasperDesign design = JasperManager.loadXmlDesign("Relat_serie.jrxml"); 
JasperReport jr = JasperManager.compileReport(design); 

HashMap parameters = new HashMap(); 

parameters.put("codigo", array[1]); 
parameters.put("nome_serie", array[2]); 

JasperPrint impressao = JasperManager.fillReport(jr,parameters,con); 

JasperViewer jrviewer = new JasperViewer(impressao,false); 

jrviewer.show(); 
jrviewer.setDefaultCloseOperation(jrviewer.DISPOSE_ON_CLOSE); 

} 

catch (Exception e) { 

e.printStackTrace(); 

} 

}

Só na hora q eu executo da este erro:


Rodrigo Reis
Analista de Sistemas
Trindade-GO

3 Respostas

Rafael_Steil

A sua senha eh realmente um espaco em branco? Nao seria um usuario sem senha? ( senha em branco ).

Rafael

RodReis

Quando eu instalei o mysql , nao pediu para colocar senha,entao eu uso
a do root e sem senha?

keller

seria “” e nao " " ok? :slight_smile:

Criado 12 de novembro de 2004
Ultima resposta 14 de nov. de 2004
Respostas 3
Participantes 3