na verdade n�o sei ao certo como utilizar, mas dependendo da utiliza��o talvez seje mais escal�vel uma classe que possa mudar as propriedades do banco essas coisas, apesar de ainda n�o ter conseguido botar pra funcionar, mas se tiver uma maneira simples de utilizar o pool do tomcat ou do jboss seria legal tbm, as solu��es est�o aflorando de forma interessante.
 
Miguel na classe que coloquei o DBConnectionManager na hora de utilizar o arquivo tenho que colocar o caminho exato daonde ele esta? porque coloquei no classpath e ainda assim ele n�o esta conseguindo achar o arquivo, ai vai o bloco de c�digo mencionado:
 
 
InputStream is = getClass().getResourceAsStream("C:\\db.properties");
        Properties dbProps = new Properties();
        try {
            System.out.println("antes de carregar o arquivo");
            dbProps.load(is);
            System.out.println("depois de carregar o arquivo");
        }
        catch (Exception e) {
           
            System.err.println("N�o pode ser lido o arquivo de propriedades. " +
                "Tenha Certeza que o db.properties esta no CLASSPATH descri�ao do erro: \n"+e);
            e.printStackTrace();
            //System.out.println("erro:"+e);
            return;
        }
 
 
 
Obrigado pelo interesse e participa��o
Atenciosamente
Conrad Peres.

Ivan Martins <[EMAIL PROTECTED]> wrote:
Por que n�o utilizar o pool de conex�es do pr�prio
Tomcat ?

Ivan.


--- Conrad Peres <[EMAIL PROTECTED]>
escreveu: > Po valeu vc � muito legal, vou testar esse
arquivo
> de properties em casa com mysql, e amanh� testo no
> trabalho com oracle, brigad�o novamente, qdo tiver
> um tempinho dou uma olhada nesse projeto opennsource
> do Hibernate ao qual falou.


> Brigad�o
> Aquele Abra�o
> Conrad Peres.
>
> Miguel Henley <[EMAIL PROTECTED]> wrote:
>
> Por falar em Hibernate, ele usa um pool de conex�es
> de um projeto opensource chamado c3p0 que e' muito
> eficiente (http://sourceforge.net/projects/c3p0/)
>
> No mais, tenho utilizado o DBConnectionManager que
> funciona a contento para as minhas necessidades.
>
> []'s
> Miguel.
>
>
> -----Mensagem original-----
> De: wesley silva [mailto:[EMAIL PROTECTED]
> Enviada em: quarta-feira, 7 de julho de 2004 17:54
> Para: [EMAIL PROTECTED]
> Assunto: Re: RES: [JUG-Petro] ConnectionPool
>
> Se vc vai fazer para enteder o mecanismo e/ou
> estudar, creio que valha o esfor�o. Se for para
> utilizar em uma aplica��o "pra valer" d� uma olhada
> no dbcp do Apache, que � uma solu��o de pool de
> conex�o que vc consegue integrar ao tomcat, usar com
> hibernate, etc.
>
>
> abra�os,
>
> wesley
>
> --- Miguel Henley <[EMAIL PROTECTED]>
> escreveu: > Conrad,
> > 
> > Essa sua classe n�o est� implementando um pool de
> conex�es com banco
> > de dados.
> > Ha' algum tempo tamb�m precisei implementar um
> pool mas achei um
> > pronto na Internet muito bom.
> > Visite o site:
> >
>
http://www.webdevelopersjournal.com/columns/connection_pool.html
> > leia o artigo e baixe o arquivo
> > DBConnectionManager.java -- muito interessante!
> > 
> > []'s
> > Miguel.
> > ________________________________
> >
> > De: Conrad Peres
> > [mailto:[EMAIL PROTECTED]
> > Enviada em: quarta-feira, 7 de julho de 2004 11:55
> > Para: [EMAIL PROTECTED]
> > Assunto: [JUG-Petro] ConnectionPool
> >
> >
> >
> > Senhores,
> >
> > 
> >
> > Estou fazendo meu Primeiro Connection Pool,
> gostaria de algumas dicas
> > de vcs, atualmente todas as aplica��es est�o
> fazendo uma conex�o a
> > cada request do cliente, o que deixa a aplica��o
> lenta.
> >
> > 
> >
> > Como eu fa�o pra usa o Connection Pool do Pr�prio
> conteiner tomcat ou
> > jboss?
> >
> > 
> >
> > porque estou tentando instanciar um ConnectionPool
> e esta dando erro
> > de compila��o.
> >
> > 
> >
> > 
> >
> > Aguardo resposta
> >
> > Atenciosamente
> >
> > Conrad Peres.
> >
> > 
> >
> > package util;
> >
> > //import java.io.PrintStream;
> > import java.sql.*;
> >
> > import javax.servlet.http.HttpSessionBindingEvent;
> > //import
> javax.servlet.http.HttpSessionBindingEvent;
> > //import
> > javax.servlet.http.HttpSessionBindingListener;
> >
> > public class ConnectionBean {
> >     private Connection connection;
> >     private Statement statement;
> >  //private static final String driver =
> > "sun.jdbc.odbc.JdbcOdbcDriver";  //private static
> final String dbURL =
> > "jdbc:odbc:TesteDix";  //private static final
> String driver =
> > "com.pointbase.jdbc.jdbcUniversalDriver";/**/
> >  private static final String dbURL =
> > "172.16.1.19:1521:ORCL";/*BANCO CPD*/
> >         //private static final String dbURL =
> > "192.168.30.12:1521:unipro";/*BANCO
> > FORA!!!!!!!!!!!!!!!!!!!!!*/
> >        
> >         private static final String login =
> "unipro";
> >         private static final String password =
> "unipro";
> >
> >         private static final String user =
> "unipro";
> >        
> >        
> >     public ConnectionBean( ) {
> >         try {
> >          //  Connection conn =
> > DriverManager.getConnection ("jdbc:oracle:thin:@"
> + database, user,
> > password);
> >            // DriverManager.registerDriver(new
> > oracle.jdbc.driver.OracleDriver());/**/
> >          
> >           
> > //driver="oracle.jdbc.driver.OracleDriver()";
> >             //Class.forName( driver );/**/
> >             //connection =
> > DriverManager.getConnection( dbURL, login,
> password );
> >             DriverManager.registerDriver(new
> > oracle.jdbc.driver.OracleDriver());
> >             connection =
> > DriverManager.getConnection ("jdbc:oracle:thin:@"
> + dbURL, user,
> > password);
> >            
> >             statement =
> connection.createStatement( );
> >          //System.out.println("CB instanci�");
> >         } catch( SQLException sqlexception ) {
> >            
> >             System.err.println( "ConnectionBean:
> > driver not loaded" );
> >    //sqlexception.printStackTrace();
> >             connection = null;
> >         }
> >          catch( Exception e) {
> >             System.err.println( "ConnectionBean:
> > driver unavailable" );
> >             connection = null;
> >        
> >     }
> >     }
> >     public Connection getConnection( ) {
> >         return connection;
> >     }
> >
> >     public void commit( ) throws SQLException {
> >         connection.commit( );
> >     }
> >
> >     public void rollback( ) throws SQLException {
> >         connection.rollback( );
> >     }
> >
> >     public void setAutoCommit( boolean flag )
> throws SQLException {
> >         connection.setAutoCommit( flag );
> >     }
> >
> >     public boolean getAutoCommit( ) throws
> SQLException {
> >         return connection.getAutoCommit( );
> >     }
> >
> >     public ResultSet executeQuery( String s )
> throws
=== message truncated ===


     
     
           
_______________________________________________________
Yahoo! Mail agora com 100MB, anti-spam e antiv�rus gr�tis!
http://br.info.mail.yahoo.com/

Yahoo! Groups Sponsor
ADVERTISEMENT
click here


Yahoo! Mail agora ainda melhor: 100MB, anti-spam e antiv�rus gr�tis!
Yahoo! Groups Sponsor
ADVERTISEMENT
click here


Yahoo! Groups Links

Atrašyti