Chinaunix首页 | 论坛 | 博客
  • 博客访问: 94505
  • 博文数量: 59
  • 博客积分: 1400
  • 博客等级: 上尉
  • 技术积分: 385
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-29 15:12
文章分类

全部博文(59)

文章存档

2011年(1)

2009年(58)

我的朋友

分类: Mysql/postgreSQL

2009-06-21 18:14:57

1. tomcat中添加jndi数据源,修改server.xml文件中标签的内容,如下所示

  1. <Context docBase="TestDevon" path="/TestDevon"  
  2.   reloadable="true" source="org.eclipse.jst.j2ee.server:TestDevon">  
  3.   <Resource auth="Container" name="jdbc/mysql" type="javax.sql.DataSource" />  
  4.                     <ResourceParams name="jdbc/mysql">  
  5.                         <parameter>  
  6.                             <name>maxWaitname>  
  7.                             <value>5000value>  
  8.                         parameter>  
  9.                         <parameter>  
  10.                             <name>maxActivename>  
  11.                             <value>20value>  
  12.                         parameter>  
  13.                         <parameter>  
  14.                             <name>factoryname>  
  15.                             <value>  
  16.                               org.apache.commons.dbcp.BasicDataSourceFactory 
  17.                             value>  
  18.                         parameter>  
  19.                         <parameter>  
  20.                             <name>urlname>  
  21.                             
  22.                             <value>  
  23.                        jdbc:mysql://localhost:3306/testdevon?autoReconnect=true  
  24.                             value>  
  25.                         parameter>  
  26.                         <parameter>  
  27.                             <name>driverClassNamename>  
  28.                             <value>  
  29.                                 com.mysql.jdbc.Driver   
  30.                             value>  
  31.                         parameter>  
  32.                         <parameter>  
  33.                             <name>maxIdlename>  
  34.                             <value>10value>  
  35.                         parameter>  
  36.                         <parameter>  
  37.                             <name>usernamename>  
  38.                             <value>rootvalue>  
  39.                         parameter>  
  40.                         <parameter>  
  41.                             <name>passwordname>  
  42.                             <value>lgcnschinavalue>  
  43.                         parameter>  
  44.          ResourceParams>  
  45.     Context>  
  46. 2. 确认MySql驱动是否存放在tomcat下的common\lib文件夹中

    3. 测试数据源的配置是否成功

        (1) 在web.xml中添加如下代码

  47. <resource-ref>  
  48.     <description>DataSourcedescription>  
  49.     <res-ref-name>jdbc/mysqlres-ref-name>  
  50.     <res-type>javax.sql.DataSourceres-type>  
  51.     <res-auth>Containerres-auth>  
  52. resource-ref>
  53.  (2) 测试数据源
  54.   
  55.      
  56.    test jndi   
  57.      
  58.     
  59. <%    
  60. Context initCtx = new InitialContext();     
  61. Context ctx = (Context) initCtx.lookup("java:comp/env"); DataSource ds = (DataSource) ctx.lookup("jdbc/mysql");    
  62. Connection conn = ds.getConnection();    
  63. Statement stmt = conn.createStatement();    
  64. ResultSet rs = stmt.executeQuery("select * from user_info");    
  65. while (rs.next()) {   
  66. %>   
  67.      <%=rs.getInt(1)%>   
  68. <%   
  69. }    
  70. rs.close();    
  71. stmt.close();    
  72. conn.close();    
  73. %>    
  74.     
  75.    
阅读(544) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~