管理連接對象
Modle:biz,dao,entity
數據源接口:javax.sql.DataSource
得到
javax.namming.Context接口的lookup()方法
java:comp/env/jdbc/books
1 Tomcat的conf/context.xml(Tomcat5.5以前配在server.xml中<host>標簽中)
<context>
<Resource name="jdbc/books"http://JNDI名稱
auth="Container"http://連接池由誰管理(container完全由容器管理/application由程序管理)
type="javax.sql.DataSource"http://數據源類型
maxActive="100"http://最大連接
maxIdle="30"http://最大空閑
maxWait="10000"http://單位毫秒,最大等待,無限等待值設為-1
username="sa"
password="accp"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://localhost:1433;databaseName=food"
/>
</context>
2 加數庫據驅動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 閱讀(330)
評論(0) 編輯 收藏 所屬分類:
jdbc/jndi