struts2--数据源应用
来源:互联网 发布:软件过试用期 编辑:程序博客网 时间:2024/05/16 11:21
1、在WebRoot/MWTA-INF下创建一个名为context.xml的配置文件,文件内容如下。
<?xml version="1.0" encoding="UTF-8"?><Context path = "/dbtom" docBase = "dbtom" reloadable = "true" crossContext = "true"> <Resource name = "jdbc/dbtom" type = "javax.sql.DataSource" username = "root" password = "root" driverClassName = "com.mysql.jdbc.Driver" url = "jdbc:mysql://localhost:3306/user" /></Context>在<Resource>元素中,以上几个属性均为必填属性。
2、创建java类(DbPool.java)
package com.conDB;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import javax.naming.Context;import javax.naming.InitialContext;import javax.sql.DataSource;public class DbPool { private Connection connection; public void getConn() { try {Context initcContext = new InitialContext(); //初始化context对象Context envContext = (Context) initcContext.lookup("java:comp/env");DataSource dSource = (DataSource) envContext.lookup("jdbc/dbtom"); //获取数据源connection = dSource.getConnection();System.out.println("获取连接成功");} catch (Exception e) {System.out.println("获取连接失败");}} public ResultSet query(String sql) {ResultSet rs = null;if(connection == null){getConn();//如果为空,则获取连接}PreparedStatement ps;try {ps = connection.prepareStatement(sql);rs = ps.executeQuery();} catch (Exception e) {System.out.println("query is failed!");} return rs;}}
3、在jsp页面查询数据库中的信息:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%@ taglib prefix = "s" uri = "/struts-tags" %><%@ page import="java.sql.*"%><%@ page import="com.conDB.*" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> </head> <body> <% DbPool pool = new DbPool(); //初始化实例对象 String sql = "select * from info"; ResultSet rs = pool.query(sql); if(rs != null) while(rs.next()){ out.print("姓名:"+rs.getString(1)); out.print(" 密码:"+rs.getString(2)); out.print("<br>"); } else System.out.println("rs is null"); %> </body></html>
根据数据库中的信息,查询结果如下:
阅读全文
0 0
- struts2--数据源应用
- Struts2与数据源的应用——注册
- ODBC数据源的应用
- 数据源在JDBC中的应用
- Spring 数据源配置与应用
- 数据源在jdbc中的应用
- Spring 数据源配置与应用
- weblogic数据源和应用部署
- jetty 配置数据源以及应用
- Spring+Struts2+hibernate实现动态切换数据源
- Treeview绑定数据源 层叠结构数据源的应用
- Tomcat配置数据源和服务端应用对数据源的访问
- 浅析数据源在JDBC中的应用
- 浅析数据源在JDBC中的应用
- Apusic应用服务器的数据源管理
- TOMCAT5.0.28配置单应用数据源
- 数据源在JDBC中的应用-赛迪
- weblogic创建数据源及部署应用
- Linux chmod命令 修改文件权限被禁止(not permitted)的解决办法
- #Ubuntu
- 插板法(排列组合)
- C语言学习:数组方面应用
- Android系统中settings数据库应用
- struts2--数据源应用
- HDU 2017 多校联合训练赛8 1011 6143 Killer Names 排列组合
- C++11 标准新特性: 右值引用与转移语义
- ListView增加Item动画例子
- Largest Palindrome Product问题及解法
- Sublime Text3配置Vue 语法
- 从超级菜鸟变成Linux系统高手
- Oracle取30分钟,时间段的数据
- <input>type='file' 标签选取文件/文件夹