đối với câu hỏi thứ hai, được triển khai có nghĩa là nguồn dữ liệu của bạn được khai báo trong context.xml trong tomcat. Đây là ví dụ về cơ sở dữ liệu oracle (bạn phải thay đổi trình điều khiển cho postgres):
<Resource name="jdbc/myoracle" auth="Container"
type="javax.sql.DataSource" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@127.0.0.1:1521:mysid"
username="scott" password="tiger" maxTotal="20" maxIdle="10"
maxWaitMillis="-1"/>
Sau đó, bạn có thể viết mã phần java, bạn có thể xem liên kết này http://www.javapractices.com/topic/TopicAction.do?Id=127
Để có một ví dụ đầy đủ, có một hướng dẫn tốt ở đây http://alvinalexander.com/blog/post/java/how-configure-tomcat-dbcp-connection-pool-pooling-postgres .
Hy vọng điều này sẽ giúp