管理連接對(duì)象
Modle:biz,dao,entity
數(shù)據(jù)源接口:javax.sql.DataSource
得到
javax.namming.Context接口的lookup()方法
java:comp/env/jdbc/books
1 Tomcat的conf/context.xml(Tomcat5.5以前配在server.xml中<host>標(biāo)簽中)
<context>
<Resource name="jdbc/books"http://JNDI名稱
auth="Container"http://連接池由誰(shuí)管理(container完全由容器管理/application由程序管理)
type="javax.sql.DataSource"http://數(shù)據(jù)源類型
maxActive="100"http://最大連接
maxIdle="30"http://最大空閑
maxWait="10000"http://單位毫秒,最大等待,無(wú)限等待值設(shè)為-1
username="sa"
password="accp"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://localhost:1433;databaseName=food"
/>
</context>
2 加數(shù)庫(kù)據(jù)驅(qū)動(dòng)jar
-5.5以前
TomCat/comm/lib
-5.5以后
TomCat/lib目錄下
3 編寫代碼
*javax.naming.context;
*javax.naming.InitialContext;
Connection conn;
Statement stmt;
ResultSet rs;
try{
Context ctx=new InitialContext();
DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/books");
conn=ds.getConnection();
stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
}catch(){}
posted on 2009-11-29 21:19
junly 閱讀(328)
評(píng)論(0) 編輯 收藏 所屬分類:
jdbc/jndi