浏览 2427 次
锁定老帖子 主题:tomcat 使用 数据池
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-03-25
最后修改:2009-03-25
因为用tomcat发布的web应用,都是在tomcat下执行的. 所以直接在tomcat的lib下添加jar包就OK了. !--这是tomcat主目录下conf目录下的context.xml配置--! <?xml version='1.0' encoding='utf-8'?> <!--JNDI--> <Context> <!--配置一个数据源--> <Resource <!--下边都是他的属性--> <!--名字--> name="jdbc/xhlove" <!--指定该数据源被谁管理,有俩个值:Container和Application--> <!--container是容器管理,application是应用管理--> auth="Container" <!--该数据源属于哪个类型--> type="javax.sql.DataSource" <!--指定数据库连接池中最大的活动状态连接数--> maxActive="100" <!--指定数据库连接池中最大的空闲状态连接数--> maxIdle="30" <!--指定数据库连接池中的数据库连接处于空闲状态的最长时间(毫秒为单位)--> maxWait="10000" username="sa" password="" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" url="jdbc:sqlserver://localhost:1433;DatabaseName=xhlvoe" /> <!--jndi's factory--> <!--直接写到上边总报错.比较郁闷..--> <ResourceParams name="jdbc/xhlove"> <paramete> <name>factory</name> <value>org.apache.commons.dbcp.BasicDataSourceFactory</value> </paramete> </ResourceParams> <!--c3p0--> <Resource name="jdbc/xhlove2" auth="Container" factory="org.apache.naming.factory.BeanFactory" type="com.mchange.v2.c3p0.ComboPooledDataSource" description="DB Connection" driverClass="com.microsoft.sqlserver.jdbc.SQLServerDriver" maxPoolSize="4" minPoolSize="2" acquireIncrement="1" user="sa" password="" jdbcUrl="jdbc:sqlserver://localhost:1433;DatabaseName=xhlvoe" /> <!-- Default set of monitored resources --> <WatchedResource>WEB-INF/web.xml</WatchedResource> sql.jsp ---使用..=---貌似我使用的方法是病态的.-0 -...见谅见谅... 欢迎大家批评教育... <%@ page language="java" pageEncoding="gbk"%> <%@page import="javax.sql.*" %> <%@page import="java.sql.*" %> <%@page import="javax.naming.*" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>sql</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> <% try{ //创建连接对象,值为空 Connection con; //创建执行对象,值为空 (??是这样叫的么) Statement stmt; //创建显示结果的对象,值为空 ResultSet rs; //创建 context 对象,接受它的初始化 Context ctx = new InitialContext(); //在context的上下文中寻找 name等于"jdbc/xhlove2"的数据源配置 //查找得到的结果类型是object,需要用(DataSource)转换一下类型 DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/xhlove2"); //开始连接,给连接对象赋值 con = ds.getConnection(); //给执行对象赋值 stmt= con.createStatement(); //执行查询操作,将结果赋给rs rs = stmt.executeQuery("select * from love"); //显示. while(rs.next()) out.println(rs.getString(1)); }catch(Exception e){out.println(e.getMessage());} %> </body> </html> 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-03-30
的确变态呢 不然怎么会用love这样的表名。。
|
|
返回顶楼 | |