您的位置:首页 > 运维架构 > Tomcat

Tomcat7+Mysql+Jdbc

2014-03-05 15:26 309 查看
最近准备把安卓从服务器到数据库到客户端全都同一遍所以就四下找资料学习,经过我的学习总结些自己的看法。
1.安装tomcat,Mysql,搞安卓的jdk是必须的。
2.配置tomcat环境:变量名TOMCAT_HOME 变量值  D:\apache-tomcat-7.0.2(这只是我的电脑路径)我的path %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%TOMCAT_
HOME%\bin
3.如果配置成功在浏览器中敲入http://localhost:8080 会出现tomcat界面
4.安装Mysql 下载jdbc驱动
5.配置连接池 在你所用的编译器下创建一个server项目(我用的是jboss)



.在context.xml的<context></context>之间添加连接池如下:.

 <Resourcename="jdbc/mysql"
 auth="Container" 

  type="javax.sql.DataSource" 
maxActive="50"

 maxIdle="10"
  maxWait="5000" 
username="你的mysql用户"

 password="你的mysql密码" 
 driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/dbname(此处为你建的数据库名)?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull"/>

  <WatchedResource>WEB-INF/web.xml</WatchedResource>  

   配置文件中Resource标签中各属性的含义:
   
driverClassName- JDBC 所用到的数据库驱动的类全名.

   maxActive -连接池在同一时刻内所提供的最大活动连接数。
   maxIdle -连接池在空闲时刻保持的最大连接数.
    maxWait - 当发生异常时数据库等待的最大毫秒数 (当没有可用的连接时).
  
password - 连接数据库的密码.

  
url - 连接至驱动的URL. (为了向后兼容, DRIVERNAME也被允许.)

    username - 数据库用户名.
6.讲Mysql的jdbc驱动复制到tomcat的lib下
7新建一个web项目(我建的。jsp),手动讲jdbc驱动添加进去然后配置你建的项目的web.xml文件。

 <web-app></web-app>之间加入:

<resource-ref> 

       <description>DBConnection</description> 

      <res-ref-name>jdbc/mysql</res-ref-name> 

      <res-type>javax.sql.DataSource</res-type> 

      <res-auth>Container</res-auth> 

    </resource-ref>
8.建数据库

内容:


9.我编写的.jsp代码
<%@page import="com.sun.org.apache.bcel.internal.generic.Type"%>

<%@ page language="java" pageEncoding="UTF-8"%>

<%@ page import="java.sql.*"%>  

<%@ page import="javax.sql.*"%>  

<%@ page import="javax.naming.*"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

  <head>

    <title>mysql连接池测试</title>

        <meta http-equiv="pragma" content="no-cache">

        <meta http-equiv="cache-control" content="no-cache">

        <meta http-equiv="expires" content="0">   

        <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">

        <meta http-equiv="description" content="This is my page">

        <!--

        <link rel="stylesheet" type="text/css" href="styles.css">

        -->  

  </head>

 

  <body>

        <% 

    out.print("我的测试开始<br>");  

    DataSource ds = null;  

      try{

            InitialContext ctx=new InitialContext();

            ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mysql");

            Connection conn = ds.getConnection(); 

            Statement stmt = conn.createStatement();

            String strSql = " select * from C";(C为数据库中的表明)

            ResultSet rs = stmt.executeQuery(strSql);

                   while(rs.next()){

                                       // out.print("usemame:" + rs.getString(1));

                                        //out.print("\tpassword:" + rs.getString(2));

                                       // out.print("\tbirth:" + rs.getString("birth"));

                                       out.println("编号:" + rs.getString(1));

                                       out.println("名字:" + rs.getString(2));

                                       out.println("学号:" + rs.getString(3));
                                      

                                        out.println("<br>");

                }

                rs.close();

                stmt.close();

                conn.close();

     }catch(Exception ex){

             ex.printStackTrace();

     }

        %> 

   

  </body>

</html>

10编写完毕,如果出现



则成功了
第一次写博客希望能给大家些帮助
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  tomcat mysql jdbc