把数据库连接配置放在web.xml中---application
2014-09-14 00:00
429 查看
index.jsp
WEB-INF/web.xml
application对象web全局对象,可以把一些状态值放入其中,使任何的jsp/servlet对象都能访问。其实application是ServletContext的实例,放入一个值调用方法:setAttribute(attName,attValue),访问一个全局状态中的值调用getAttribute(attName),获得全局配置:getInitParameter(pName).
<%@ page contentType="text/html;charset=GBK" language="java" errorPage="" %> <%@ page import="java.sql.*"%> <!DOCTYPE html> <html> <head> <title>把数据库连接配置放入web.xml中,程序中读取配置文件即可</title> </head> <body> <!-- jsp脚本声明 !--> <% String driver = application.getInitParameter("driver");//application全局对象,在 _jspService方法中定义的,所以在jsp脚本中可以访问,不能在jsp声明里面访问. String url = application.getInitParameter("url"); String user = application.getInitParameter("user"); String pass = application.getInitParameter("pass"); Class.forName(driver);//注册驱动 Connection conn = DriverManager.getConnection(url,user,pass);//获取连接 Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("select * from myTable"); while(rs.next()) { out.write(rs.getString(1)); } %> </body> </html>
WEB-INF/web.xml
<!-- 数据库配置 --> <context-param> <param-name>driver</param-name> <param-value>com.mysql.jdbc.Driver</param-value> </context-param> <!-- 地址 --> <context-param> <param-name>url</param-name> <param-value>jdbc:mysql://localhost:3306/test</param-value> </context-param> <!-- 用户名 --> <context-param> <param-name>user</param-name> <param-value>root</param-value> </context-param> <!-- 密码 --> <context-param> <param-name>pass</param-name> <param-value>root</param-value> </context-param>
application对象web全局对象,可以把一些状态值放入其中,使任何的jsp/servlet对象都能访问。其实application是ServletContext的实例,放入一个值调用方法:setAttribute(attName,attValue),访问一个全局状态中的值调用getAttribute(attName),获得全局配置:getInitParameter(pName).
相关文章推荐
- Servlet 读取web.xml文件中的配置参数连接数据库
- webconfig.xml内配置数据库连接
- web.xml中数据库连接配置
- maven项目:spring配置里:连接远程oracle(虚拟机里),【虚拟机没开启(数据库连接不上)导致tomcat启动失败(web.xml配置Spring了监听器)】=(也不报具体错误,就是超时)
- 通过读取web.xml文件中的配置参数连接数据库(原)
- ASP.NET中使用web.config配置web应用程序中的数据库连接
- 连接到您 Windows SharePoint Services Web 站点时收到 " 无法连接到配置数据库 " 错误信息
- ASP.NET中使用web.config配置数据库连接
- ASP.NET配置(web.config)无法连接到SQL Server 数据库的解决方法
- ASP.NET配置(web.config)无法连接到SQL Server 数据库的解决方法
- 配置struts-config.xml连接数据库
- web.config配置web应用程序中的数据库连接
- 一步一步学JSP(环境配置,数据库连接,web应用配置)
- web.config配置web应用程序中的数据库连接
- 解决 web服务器部署常见问题,server application unavailable 和 程序无法连接数据库 的问题(asp.net 2.0 + oracle9i + winXP)
- ASP.NET配置(web.config)无法连接到SQL Server 数据库的解决方法
- webconfig 配置连接数据库字符串
- 在web.config中配置数据库连接
- C#中如何读取webconfig.xml里的数据库连接字符串
- ASP.NET中使用web.config配置数据库连接