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)
![](https://img-blog.csdn.net/20140305153642546?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWEzOTIwMzY4MjU3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
.在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.建数据库
内容:
![](https://img-blog.csdn.net/20140305153442578?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWEzOTIwMzY4MjU3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
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编写完毕,如果出现
![](https://img-blog.csdn.net/20140305153750578?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWEzOTIwMzY4MjU3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
则成功了
第一次写博客希望能给大家些帮助
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多Server配置
- 生产环境下的Tomcat配置
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv
- source命令执行SQL脚本文件
- linux下mysql添加用户
- mysql procedure
- mysql触发器
- MySQL 备份和恢复策略
- mac下安装mysql(转载)
- mysql 修改编码 Linux/Mac/Unix/通用(杜绝修改后无法启动的情况!)
- MySQL数据的导出、导入(mysql内部命令:mysqldump、mysql)
- mysql数据行转列
- Linux下修改MySQL编码的方法
- MySQL Server 日志
- MySQL 安全事宜
- MySQL 备份与恢复
- MySQL 优化