Jndi技术

jndi技术:

public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		
		// 写 jndi的代码 
		Connection conn = null;
		PreparedStatement stmt = null;
		ResultSet rs = null;
		
		try {
			// 拿到 jndi上下文 对象
			Context context = new InitialContext();
			
			Context envCtx = (Context) context.lookup("java:comp/env");
			
			// 获得数据库连接池 象
			DataSource ds = (DataSource) envCtx.lookup("jdbc/EmployeeDB");
			
			
			conn=ds.getConnection();
			stmt = conn.prepareStatement("select * from account");
			rs = stmt.executeQuery();
			
			while(rs.next()){
				String name = rs.getString("name");
				String money = rs.getString("money");
				System.out.println( " name : " + name +", money : " + money);
			}
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally{
			JdbcUtils.release(rs, stmt, conn);
		}
		
		
		
		
	}

Context.xml:

                                放在WETA-INFO目录下

<Context>
  <Resource name="jdbc/EmployeeDB"
            type="javax.sql.DataSource"
            username="root"
            password="root"
            driverClassName="com.mysql.jdbc.Driver"
            url="jdbc:mysql:///day13"
          />
</Context>







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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值