Tomcat 7'de web projesinden veritabanına bağlanmak için DataSource ekleyebilirsiniz.
Öncelikle Context tanımlanmalıdır. Aşağıdaki gibi bir XML'e Context dosyasına eklenmelidir :
<Resource name="jdbc/dsAdi" auth="Container"
type="javax.sql.DataSource" username="un" password="pw"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://ipburaya:1433;databaseName=database_adi;"
maxActive="8"/>
Context web projesi içinde META-INF içerisinde koyulabilir.
Context'te DataDource tanımlandıktan sonra web.xml'e (WEB-INF altındaki) aşağıdaki gibi bir referans eklenmelidir :
<resource-ref>
<description>Database Connection</description>
<res-ref-name>jdbc/dsAdi</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth><
</resource-ref>
Bu tanımlar yapıldıktan sonra DataSource kullanılabilir. Aşağıdaki gibi bir veritabanı connection'ı açılabilir :
Context initContext = new InitialContext();
Context envContext = (Context)initContext.lookup("java:/comp/env");
DataSource datasource = (DataSource)envContext.lookup("jdbc/ dsAdi");
Connection conn = ds.getConnection();