数据库|mysql教程
官方网站,数据库,运行环境
数据库-mysql教程
本例程所使用的运行环境及资源:
1. Tomcat 5.5
2. Mysql 4.1
3.mysql jdbc驱动:3.1.13
(以上程序可以直接到相关官方网站下载到)
step1:首先创建一个监听器servlet,这个监听器用来初始化共享资源,本例中主要用来在应用中创建数据源,把这个类置于WEB-INF/classes/kinglong/jmediasoft/servlets/目录下,代码如下:
/** */ /**
* @(#)ResourceManagerListener.java
*
* 资源初始化监听器
*
packagekinglong.jmediasoft.servlets;
importjavax.servlet. * ;
importjavax.servlet.http. * ;
importcom.mysql.jdbc.jdbc2.optional. * ;
public classResourceManagerListenerimplementsServletContextListener{
privateDataSource ds = null ;
public voidcontextInitialized(ServletContextEvent sce){
ServletContext application = sce.getServletContext();
String jdbcurl = application.getInitParameter( ” jdbcURL ” );
String user = application.getInitParameter( ” user ” );
String password = application.getInitParameter( ” password ” );
try{
ds = newMysqlConnectionPoolDataSource();
ds.setUrl(jdbcurl);
ds.setUser(user);
ds.setPassword(password);
} catch (Exception e){
application.log( ” 无法创建数据源: ” + e.getMessage());
return ;
}
application.setAttribute( ” dataSource ” ,ds);//将数据源变量置于应用作用域中
}
public voidcontextDestroyed(ServletContextEvent sce){
ServletContext application = sce.getServletContext();
application.removeAttribute( ” dataSource ” );
ds = null ;
}
}
step2:配置web.xml相关代码,代码如下:
jdbcURL
jdbc:mysql://localhost:3306/comic
user
root
password
root
kinglong.jmediasoft.servlets.ResourceManagerListener
step3:建立测试页面,测试页面代码如下:
< sql:queryvar ="comicinfo"dataSource ="$ { dataSource}"
sql =”SELECT * FROM comicinfo” />
$ { fn:escapeXml(column.key)}: | $ { fn:escapeXml(column.value)} step4:重新启动Tomcat应用,用http://localhost:8080/test/test.jsp的链接来执行此页面,我的输出如下。这是我的comicinfo表中的唯一一条记录。黑体是表的字段,后面是对应的字段值。 红客论坛源码,vscode 光标错位,ubuntu execl,npm和tomcat,sqlite是什么牌子,ecshop 配送方式插件,新手引导界面前端框架,爬虫怎么获取cookie值,php 阶乘,seo黑帽,赌博兼职网站源码,网页监控代码,ecstore模板开发lzw 本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
相关阅读
|