Java web 开发 Tomcat Mysql 数据源 配置

来源:互联网 发布:win10五笔输入法 知乎 编辑:程序博客网 时间:2024/05/01 18:33
一:将 mysql  的  jdbc jar 文件放入 到  tomcat  的 lib 下 或者是项目的 lib 文件下。
二:在apache-tomcat-7.0.54\conf\Catalina  下 新建一个 任意 名字 的 xml  文件,该文件 内容示例
<Context  path="/项目名" docBase="项目绝对路径\WebContent" privileged="true"  debug="0">
<!-- 以下 代码注意 name 属性(JNDI 数据源名字) 任意,后续代码中用到
 url 属性 最后是 要使用 的 数据库名
--> <Resource name="jdbc/dstest" auth="Container" type="javax.sql.DataSource"   driverClassName="com.mysql.jdbc.Driver"   url="jdbc:mysql://localhost:3306/testdatasource"   username="root"   password="1234"   maxActive="5"   maxIdle="2"   maxWait="10000"   /></Context>
 三:测试 的 jsp 代码, 数据库 中 任意 测试,表中有数据 , 页面上有 数据 即为 配置成功
 
<%@page import="java.sql.Connection"%><%@page import="java.sql.Statement"%><%@page import="java.sql.ResultSet"%><%@page import="javax.sql.DataSource"%><%@page import="javax.naming.Context"%><%@page import="javax.naming.InitialContext"%><%@ page language="java" contentType="text/html; charset=ISO-8859-1"pageEncoding="ISO-8859-1"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Insert title here</title></head><body><%Context ctx = new InitialContext();DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/dstest");Connection conn = ds.getConnection();Statement stmt = conn.createStatement();ResultSet rs = stmt.executeQuery("select * from test");while (rs.next()) {out.print(rs.getString(1));}%></body></html>

     
0 0