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/
 


Atrašyti