最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Jsp连接Mysql数据库:利用Servlet监听器

来源:懂视网 责编:小采 时间:2020-11-09 14:37:04
文档

Jsp连接Mysql数据库:利用Servlet监听器

Jsp连接Mysql数据库:利用Servlet监听器:本例程所使用的运行环境及资源: 1. Tomcat 5.5 2. Mysql 4.1 3. mysql jdbc驱动:3.1.13 (以上程序可以直接到相关官方网站下载到) step1: 首先创建一个监听器servlet,这个监听器用来初始化共享资源,本例中主要用来在应用中创建数据源,把这个类置于WEB
推荐度:
导读Jsp连接Mysql数据库:利用Servlet监听器:本例程所使用的运行环境及资源: 1. Tomcat 5.5 2. Mysql 4.1 3. mysql jdbc驱动:3.1.13 (以上程序可以直接到相关官方网站下载到) step1: 首先创建一个监听器servlet,这个监听器用来初始化共享资源,本例中主要用来在应用中创建数据源,把这个类置于WEB

本例程所使用的运行环境及资源: 1. Tomcat 5.5 2. Mysql 4.1 3. mysql jdbc驱动:3.1.13 (以上程序可以直接到相关官方网站下载到) step1: 首先创建一个监听器servlet,这个监听器用来初始化共享资源,本例中主要用来在应用中创建数据源,把这个类置于WEB-I

本例程所使用的运行环境及资源:

1. Tomcat 5.5
2. Mysql 4.1
3. mysql jdbc驱动:3.1.13

(以上程序可以直接到相关官方网站下载到)

step1:首先创建一个监听器servlet,这个监听器用来初始化共享资源,本例中主要用来在应用中创建数据源,把这个类置于WEB-INF/classes/kinglong/jmediasoft/servlets/目录下,代码如下:

/** */ /**
* @(#)ResourceManagerListener.java
*
* 资源初始化监听器
*
package kinglong.jmediasoft.servlets;

import javax.servlet. * ;
import javax.servlet.http. * ;
import com.mysql.jdbc.jdbc2.optional. * ;

public class ResourceManagerListener implements ServletContextListener {
private DataSource ds = null ;
public void contextInitialized(ServletContextEvent sce) {
ServletContext application = sce.getServletContext();
String jdbcurl = application.getInitParameter( " jdbcURL " );
String user = application.getInitParameter( " user " );
String password = application.getInitParameter( " password " );
try {
ds = new MysqlConnectionPoolDataSource();
ds.setUrl(jdbcurl);
ds.setUser(user);
ds.setPassword(password);
} catch (Exception e) {
application.log( " 无法创建数据源: " + e.getMessage());
return ;
}
application.setAttribute( " dataSource " ,ds);//将数据源变量置于应用作用域中
}

public void contextDestroyed(ServletContextEvent sce) {
ServletContext application = sce.getServletContext();
application.removeAttribute( " dataSource " );
ds = null ;
}
}

step2:配置web.xml相关代码,代码如下:

< context-param >
< param-name > jdbcURL
< param-value > jdbc:mysql://localhost:3306/comic
< context-param >
< param-name > user
< param-value > root
< context-param >
< param-name > password
< param-value > root
< listener >
< listener-class >

kinglong.jmediasoft.servlets.ResourceManagerListener


step3:建立测试页面,测试页面代码如下:

< sql:query var ="comicinfo" dataSource ="$ { dataSource}"

sql ="SELECT * FROM comicinfo" />

< html >
< head >
< meta http-equiv ="Content-Type" content ="text/html; charset=gb2312" >
< title > 数据库测试页面

< body >

< table >
< c:forEach items ="$ { comicinfo.rows}" var ="row" >
< c:forEach items ="$ { row}" var ="column" >
< tr >
< td align ="right" >< b > $ { fn:escapeXml(column.key)}:
< td align ="left" > $ { fn:escapeXml(column.value)}

step4:重新启动Tomcat应用,用http://localhost:8080/test/test.jsp的链接来执行此页面,我的输出如下。这是我的comicinfo表中的唯一一条记录。黑体是表的字段,后面是对应的字段值。

(责任编辑 火凤凰 sunsj@51cto.com TEL:(010)68476636-8007)

文档

Jsp连接Mysql数据库:利用Servlet监听器

Jsp连接Mysql数据库:利用Servlet监听器:本例程所使用的运行环境及资源: 1. Tomcat 5.5 2. Mysql 4.1 3. mysql jdbc驱动:3.1.13 (以上程序可以直接到相关官方网站下载到) step1: 首先创建一个监听器servlet,这个监听器用来初始化共享资源,本例中主要用来在应用中创建数据源,把这个类置于WEB
推荐度:
标签: 利用 连接 数据
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top