Tomcat-數據源配置

在 $TomcatHome$/conf/server.xml文件($TomcatHome$是指你的tomcat安裝路徑),然後在節點下添加:

或者在catalina/localhost/下 添加一個xx.xml 文件

這裡的test是指你的項目在tomcat發佈目錄webapps下的目錄路徑,這裡我的項目目錄為:.../webapps/test

jdbc/test為需要通過jndi調用的數據源名稱。

org.apache.commons.dbcp.BasicDataSourceFactory 這裡我們用的是dbcp連接池包,這是apache提供的一個免費開源連接池,而且效率和穩定性都不錯。如果你使用的是tomcat5x或以上的版本,可 以在$TomcatHome$/common/lib目錄下找到它。

關於數據庫的設置,這裡就不在多說。

catalina/localhost/下的配置文件為:

factory

org.apache.commons.dbcp.BasicDataSourceFactory

url

jdbc:mysql://localhost:3306/test

driverClassName

com.mysql.jdbc.Driver

username

root

password

root

maxWait

3000

maxIdle

100

maxActive

10

下面打開web.xml文件,在其根節點下添加數據源的引用設置。

  1. jdbc/test
  2. javax.sql.DataSource
  3. Container

最後通過JNDI來查找數據源,執行jdbc操作:

Context context = new InitialContext();

//get data source

DataSource ds = (DataSource)context.lookup("java:comp/env/jdbc/test");

//get connection

Connection conn = ds.getConnection();

PreparedStatement stat = conn.prepareStatement("select * from info");

ResultSet rs = stat.executeQuery();

while(rs.next()) {

int id = rs.getInt("id");

String name = rs.getString("name");

out.println("id = "+id+" name = "+name+"
");

}

rs.close();

stat.close();

conn.close();

在獲得 Connection之後,其他的就是JDBC操作了。

Tomcat-數據源配置


分享到:


相關文章: