【JAVA】连接TomCat中Context的数据源操作数据库(源代码示例+注释)

一、在Context文件加入数据源代码(文件在tomcat\conf文件夹下)

 <Resource  
      name="jdbc_suoker"  
      auth="Container"
      type="javax.sql.DataSource"  
      maxActive="200"
      maxIdle="20"  
      maxWait="20000"  
      username="root"   
      password="8384250"  
      driverClassName="com.mysql.jdbc.Driver"  
      url="jdbc:mysql://localhost:3306/java?characterEncoding=UTF-8"  />  

每一个选项的意思  

<!-- name:DataSource的名称 --> 
  <!-- auth:容器" -->
 <!-- type:数据源java类型 -->  
 <!-- username:数据库用户名 -->  
 <!-- password:数据库密码 -->  
 <!-- driverClassName:JDBC驱动程序 -->  
 <!-- url:数据库的地址和数据库名 -->  
 <!-- maxIdle:闲置时,连接池数据库连接的最大数目,0和-1表示无限制 -->  
 <!-- maxWait:连接池中数据库连接的等待最长时间(以毫秒为单位),0或-1无限制 -->  
 <!-- maxActive:活动状态下,数据库连接的最大数目,0和-1表示无限制 -->  

二、新建一个sjy.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>  
<%@ page import="java.sql.*"%>  
<%@ page import="javax.naming.*"%>  
<%@ page import="javax.sql.*"%>  
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  
<html>  
    <body>  
<%  
   
    Context MyContext = new InitialContext(); // 加载Context文件
    Context xContext = (Context) MyContext.lookup("java:/comp/env");   // 加载java:/comp/env协议
    DataSource db = (DataSource)xContext.lookup("jdbc_suoker");   // 加载数据源名称
    Connection conn = db.getConnection();  // 加载数据源连接
    Statement stmt = conn.createStatement();   
    ResultSet rs = stmt.executeQuery("select * from aaa");  
    while(rs.next())
    {  
         out.print(rs.getString("id")+" ");  
         out.print(rs.getString("Name")+"<br>");  
    }  
    rs.close();  
    stmt.close();  
    conn.close();  
%>  
    </body>  
</html> 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

敦厚的曹操

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值