Olá Beto
Tua ajuda foi fundamental para que eu conseguisse compilar meu
código. Devido a falta de conhecimentos, estou terminando a
Faculdade, ainda tenho muito o que aprender. E continuo contando com
tua ajuda. Valeu?
Agora tenho uma classe GerarRelatorio.class criada a partir
do .jasper. Como faço para habilitá-la dentro de minha aplicação em
JSP?
Eu havia criado uma outra classe com servlet e a chamei utilizando a
linha de comando <%out.print("<a
href='/gustavo/servlet/Relatoriogrupo'>Grupo</a>"); %> e funcionou
perfeitamente me criando um PDF.
Para o que criei com tua ajuda, tentei chamar utilizando: <%out.print
("<a href='/gustavo/WEB-
INF/classes/RelatorioSLVWagencia.class'>Relatorio do iReport</a>"); %
>. E com certeza, dei com os burros n'água.
Você pode me ajudar?
Grato
--- In [email protected], Luiz Alberto
<[EMAIL PROTECTED]> wrote:
> basta adicionar o seguinte codigo:
>
> public Connection getConnection() {
> return connection;
> }
>
> --- rjbeto1 <[EMAIL PROTECTED]> escreveu:
>
> > Valeu Betão
> > Fiz o que vc indicou. A principio td OK, na
> > compilação o erro não
> > mais é apresentado. Porém não entendi como fazer um
> > metodo na classe
> > Conexao para retornar a conexão com o banco.
> >
> > Veja minha classe conexão. O que posso mudar nela?
> >
> > Grato
> > //Classe conexão
> > package conexao;
> > import java.sql.*;
> >
> > public class Conexao {
> >
> > private Connection connection;
> > private Statement statement;
> >
> > public Conexao(String servidor,String
> > database,String
> > user,
> > String password) throws
> > SQLException {
> >
> > try {
> > Class.forName("org.gjt.mm.mysql.Driver");
> >
> > connection = DriverManager.getConnection(
> >
> >
> >
> "jdbc:mysql://"+servidor+"/"+database,user,password);
> >
> > }
> > catch (ClassNotFoundException ex) {
> > System.out.println("Não foi possível
> > encontrar a classe do "+
> > "Driver do MySQL");
> >
> > }
> > catch (SQLException ex) {
> > System.out.println("Não foi possível
> > conectar ao servidor");
> >
> > throw ex;
> > }
> > try {
> > statement = connection.createStatement
> > ();
> > } catch (SQLException ex) {
> > System.out.println("Não foi possível
> > criar a statement");
> >
> > throw ex;
> > }
> > }
> >
> > public Conexao()
> > {
> > try{
> > Class.forName
> > ("org.gjt.mm.mysql.Driver");
> > connection =
> > DriverManager.getConnection("jdbc:mysql://"+
> >
> > "localhost:3306/gustavo","root", "5318469");
> > } catch (ClassNotFoundException ex) {
> > System.out.println("Não foi possível
> > encontrar a classe "+
> > "do Driver do MySQL");
> >
> > } catch (SQLException ex) {
> > System.out.println("Não foi possível
> > conectar ao servidor");
> >
> > }
> > try {
> > statement = connection.createStatement
> > ();
> > } catch (SQLException ex) {
> > System.out.println("Não foi possível
> > criar a statement");
> >
> > }
> > }
> >
> >
> /********************************************************
> > * Executa um update na base de dados
> > *
> > * @param update String SQL a ser executado
> > *
> > * @throws SQLException se não for possível executar
> >
> > *
> > * o update (Erro de SQL).
> > *
> >
> >
> ********************************************************/
> >
> > public synchronized void executeUpdate(String
> > update)
> > throws SQLException {
> > try {
> > statement.executeUpdate(update);
> > } catch (SQLException ex) {
> > System.out.println("Não foi possível executar
> > o update");
> > throw ex;
> > }
> > }
> >
> >
> >
> /*************************************************************
> > ***
> > * Executa uma consulta na base de dados
> > *
> > * @param query String SQL a ser executado
> > *
> > * @return Um objeto do tipo ResultSet contendo o
> > *
> > * resultado da query
> > *
> > * @throws SQLException se não for possível executar
> > a query
> > *
> > * (Erro de SQL).
> > *
> >
> >
> **************************************************************
> > **/
> >
> > public synchronized ResultSet executeQuery(String
> > query)
> > throws SQLException {
> > try {
> > return statement.executeQuery(query);
> > } catch (SQLException ex) {
> > System.out.println("Não foi possível executar
> > a query");
> > throw ex;
> > }
> > }
> >
> > /****************************************
> > * Fecha a conexao com a base de dados. *
> > ****************************************/
> >
> > public void fecharConexao()
> > {
> > try {
> > statement.close();
> > } catch (SQLException ex) {
> > ex.printStackTrace();
> > }
> > }
> >
> > --- In [email protected], Luiz Alberto
> > <[EMAIL PROTECTED]> wrote:
> > > Fala, xará.
> > >
> > > Acredito que o erro seja a sua classe Conexao.
> > > no metodo fillReport da classe JasperManager voce
> > deveria ter
> > passado um objeto java.sql.Connection ao invés da
> > sua classe Conexao.
> > > Crie um metodo na sua classe Conexao que retorne a
> > conexão com o
> > banco
> > > para que voce possa passar para o JasperManager.
> > > Ficaria mais ou menos assim:
> > > Conexao con = new Conexao();
> > > Connection connection = con.getConnection();
> > > .
> > > .
> > > JasperPrint impressao=JasperManager.fillReport
> > (report,parametros,connection);
> > >
> > > Um abraço,
> > > Beto
> > >
> > > rjbeto1 <[EMAIL PROTECTED]> escreveu:
> > > Amigos
> > >
> > > Criei o código abaixo para utilizar um .jasper
> > criado no ireport,
> > > porém apresenta o seuinte erro:
> > >
> > > C:\jakarta-tomcat-5.0.28\webapps\gustavo\WEB-
> > > INF\classes\GerarRelatorio.java:40: cannot find
> > symbol
> > > symbol : method fillReport
> > >
> >
>
(net.sf.jasperreports.engine.JasperReport,java.util.HashMap,conexao.Co
> > > nexao)
> > > location: class
> > net.sf.jasperreports.engine.JasperManager
> > > JasperPrint impressao=JasperManager.fillReport
> > > (report,parametros,con);
> > > ^
> > > Note:
> > C:\jakarta-tomcat-5.0.28\webapps\gustavo\WEB-
> >
> === message truncated ===
>
>
>
>
>
>
>
>
>
> _______________________________________________________
> Yahoo! Messenger com voz: PROMOÇÃO VOCÊ PODE LEVAR UMA VIAGEM NA
CONVERSA. Participe! www.yahoo.com.br/messenger/promocao
------------------------ Yahoo! Groups Sponsor --------------------~-->
Get Bzzzy! (real tools to help you find a job). Welcome to the Sweet Life.
http://us.click.yahoo.com/A77XvD/vlQLAA/TtwFAA/5cFolB/TM
--------------------------------------------------------------------~->
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/jug-petropolis/
<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/