Re:Datasource

É sempre algo parecido com:

Connection con = null;
try {
    DataSource source = (DataSource)new InitialContext().lookup("jdbc/DataSource");
    con = source.getConnection();
    // use connection
} catch(SQLException e) {
    // log error
} catch(NamingException e) {
    // DataSource wasn't found in JNDI
} finally {
    if(con != null) {
        try {con.close();}catch(SQLException e) {}
    }
}

No tomcat vc pode declarar um DS da seguinte maneira no server.xml

      <Context docBase="${catalina.home}/webapps/yourapp" path="/yourappPath" reloadable="true"  >
	    <Resource name="jdbc/css" 
	    auth="Container" 
	    driverClassName="net.sourceforge.jtds.jdbc.Driver" 
	    maxActive="20" 
	    maxIdle="10" 
	    maxWait="-1"  
	    password="sa123" 
	    type="javax.sql.DataSource" 
	    url="jdbc:jtds:sqlserver://192.168.0.1:1433/yourappDatabase" 
	    username="sa"/>
      </Context>

[quote=thingol]É sempre algo parecido com:

[code]
Connection con = null;
try {
DataSource source = (DataSource)new InitialContext().lookup(“jdbc/DataSource”);
con = source.getConnection();
// use connection
} catch(SQLException e) {
// log error
} catch(NamingException e) {
// DataSource wasn’t found in JNDI
} finally {
if(con != null) {
try {con.close();}catch(SQLException e) {}
}
}

[/code][/quote]
Nesse exemplo, o que é o jdbc/DataSource?

É o nome do recurso, tal como cadastrado. No caso do exemplo dado pelo fmeyer, você teria algo como

     DataSource source = (DataSource)new InitialContext().lookup("jdbc/css");

porque ele cadastrou o DataSource como:

<Resource name="jdbc/css" >

Galera,

   Alguem poderia me passar um link que utilize datasource pra conexao com banco? Sou novo neste assunto, sempre fiz minhas conexoes atraves da classe, mais me tive na curiosidade de utilizar um datasource pra isso. Alguem ja usou antes?

Um exemplo que vi utilizava isso.

java:comp/env/

Abraços.