管理连接对象
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"//JNDI名称
auth="Container"//连接池由谁管理(container完全由容器管理/application由程序管理)
type="javax.sql.DataSource"//数据源类型
maxActive="100"//最大连接
maxIdle="30"//最大空闲
maxWait="10000"//单位毫秒,最大等待,无限等待值设为-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 阅读(320)
评论(0) 编辑 收藏 所属分类:
jdbc/jndi