热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

mysqltomcatjava配置详解

一、软件下载下载j2sdk(JAVA2PLATFORMSTANDARDEDITIONDEVELOPMENTKIT5.0)下载版本:jdk-1_5_0_04-windo

一、软件下载

下载j2sdk (JAVA 2 PLATFORM STANDARD EDITION DEVELOPMENT KIT 5.0)

下载版本:jdk-1_5_0_04-windows-i586-p

http://java.sun.com/j2se/1.5.0/download.jsp

 

下载tomcat

下载版本: apache-tomcat-6.0.14

http://www.apache.org

 

Mysql

下载版本:mysql-5.0.18-win32(Windows downloads)

 

JDBC驱动

下载版本:mysql-connector-java-5.1.5

http://www.mysql.com

 

二、安装,配置

2.1 配置j2sdk:

执行j2sdk安装程序,按默认设置进行安装,也可自定义路径,但需修改下面的配置

 

配置环境变量:

 

我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量:

JAVA_HOME=C:/Program Files/Java/jdk1.5.0_04

CLASSPATH=.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;

path=.;%JAVA_HOME%/bin;%SystemRoot%/system32;%SystemRoot%;%SystemRoot%/System32/Wbem

 

注意这里两个环境变量中的“.”是不可缺少的,请一定要看清楚!而且标点符号一定要用英文的。

 

写一个简单的java程序来测试J2SDK是否已安装成功:

public class hello

{

 public static void main(String args[])

 {

 System.out.println("Hello");

 }

}

 

将程序保存为文件名为hello.java的文件。

 

打开命令提示符窗口,进入到hello.java所在目录,键入下面的命令

javac hello.java

java hello

此时若打印出来hello则安装成功,若没有打印出这句话,仔细检查以上配置是否正确。

注意系统文件夹选项中应确定“隐藏已知文件类型的扩展名”不勾选(我的电脑?工具?查看)

2.2安装,配置tomcat

执行tomcat安装程序,按默认设置进行安装,也可自定义路径,但需修改下面的配置

修改环境变量中的classpath,把tomat安装目录下的lib下的servlet-api.jar添加到classpath中去,

修改后的classpath如下:

classpath=%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;C:/Program Files/Apache Software Foundation/Tomcat 6.0/lib/servlet-api.jar;

启动tomcat,在IE中访问http://localhost:8080,若看到tomcat的欢迎页面的话说明安装成功。

2.3安装mysql

解压缩mysql-5.0.18-win32.zip,运行setup.exe

首先出现的是安装向导欢迎界面,直接点击“Next”

继续,选择安装类型,选择“自定义”custom安装,然后点“Next”下一步,出现自定义安装界面

选择安装路径:C:/MySQL Server 4.1(可自定义)

点“OK”返回到自定义安装界面,路径已改为设置的路径

点“Next”,准备开始安装

点“Install”开始安装

完成后出现创建MySQL.com帐号的界面

如果是首次使用MySQL,选“Create anew free MySQL.com accout”

点“Next”,输入你的Email地址和自己设定的用于登录MySQL.com的密码

填完后点“Next”进入第二步

填写姓名等相关信息,填完点“Next”,进入第三步

填完电话号码、公司名称等信息后,点“Next”,

然后出现预览你刚才填的信息的界面,点“Next”出现安装完成界面

注意,这里有个配置向导的选项(Configure the MySQL Server now),

建议勾选立即配置你的MySQL。许多说安装完MySQL后无法启动,原因就在于没有配置MySQL。

点击“Finish”完成安装,并开始配置MySQL

点“Next”,进入配置类型选择页面。选“Detailed configuration”(详细配置)

点“Next”,进入服务类型选择页面。选“Developer Machine”(开发者机器),这样占用系统的资源不会很多

点“Next”后,进入数据库用法选择页面。选择“Multifunctional Database”

点“Next”,进入选择InnoDB数据存放位置页面

不用更改设置,直接放在Installation Path安装目录里即可,然后点“Next”,选择MySQL的同时联接数

选择“Manual Setting”,设置为100(根据自己需要,酌情设置)

点“Next”,配置MySQL在TCP/IP通讯环境中的端口选择默认的3306端口即可。

点“Next”,选择MySQL中的字符设置

注意,这里的选择将会影响你是否能在MySQL中使用中文。选择gb2312字符集以便支持简体中文

点“Next”,设置Windows服务选项

注意,这里的选择很关键。

“Install As Windows Service”一定要勾选,这是将MySQL作为Windows的服务运行。

“Service Name”就用默认的“MySQL”

下面的“Launch the MySQL Server automatically”一定要勾选,这样Windows启动时,MySQL就会自动启动服务,要不然就要手工启动MySQL。

许多人说安装MySQL后无法启动、无法连接、出现10061错误,原因就在这里。

点“Next”,设置根帐号root的登录密码

“Modify Security Settings”是设置根帐号的密码,输入你设定的密码即可。

“Create An Anonymous Account”是创建一个匿名帐号,这样会导致未经授权的用户非法访问你的数据库,有安全隐患,建议不要勾选。

点“Next”,MySQL配置向导将依据你上面的所有设定配置MySQL,以便MySQL的运行符合你的需要

点“Execute”开始配置,当出现“Service started successfully”时,说明你的配置完成,MySQL服务启动成功

点“Finish”完成,整个MySQL的配置完成,剩下的就是用MySQL客户端连接MySQL服务器,然后使用了。

 

三、安装JDBC驱动:

解压缩mmysql-connector-java-5.1.5.zip

将要使用的是mysql-connector-java-5.1.5-bin.jar

3.1配置

.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;C:/Program Files/Apache Software Foundation/Tomcat 6.0/lib/servlet-api.jar;C:/Borland/JBuilder2006/mysqlforjdbc/mysql-connector-java-5.1.5-bin.jar;

 

在C:/Program Files/Java目录下将mmysql-connector-java-5.1.5.zip解压到到该目录下,更改目录名称为mysqlforjdbc

进入C:/Program Files/Java/jdk1.5.0_04/lib目录将mysql-connector-java-5.1.5-bin.jar拷贝到该目录下

然后配置classpath,追加C:/Program Files/Java/mysqlforjdbc/mysql-connector-java-5.1.5-bin.jar;到该环境变量中去

追加以后环境变量如下:

CLASSPATH=%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;C:/Program Files/Apache Software Foundation/Tomcat 6.0/lib/servlet-api.jar;C:/Program Files/Java/mysqlforjdbc/mysql-connector-java-3.1.10-bin.jar;

配置这个的目的是让java应用程序找到连接mysql的驱动.

 

 

查看并启动MySQL服务

在Windows XP下安装完MySQL后,它就已经自动启动服务了,并且在开始菜单中有其客户端的快捷方式连接

可以通过Windows的服务管理器查看。“开始”-“运行”,输入“services.msc”,回车。

弹出Windows的服务管理器,然后就可以看见服务名为“mysql”的服务项了,其右边标明“已启动”

在开始菜单-所有程序-MySQL-MySQL Server 5.0-MySQL Command Line Client用客户端的快捷方式连接

输入安装是设置的密码即可

3.2数据库的使用

Mysql安装完毕以后,在开始菜单-所有程序-MySQL-MySQL Server 5.0-MySQL Command Line Client用客户端的快捷方式连接

输入安装时设置的密码

使用mysql的基本命令(在mysql命令行编辑每输入完命令后最后一定要有分号)

显示数据库:show databases;

使用数据库:use 数据库名;

 

 

建库

在mysql里建一个数据库first,以及在数据库里建一个表person

命令:create database first;

 

输入命令:use first;

使用first数据库;

 

在first库中建表

命令:create table person(id int(8) primary key,name varchar(10));

 

在表中假如数据:

命令:insert into  about values('123456','JSPer');

 

退出

命令:exit

 

 

 

在C:/Program Files/Apache Software Foundation/Tomcat6.0/webapps目录下建立子目录myapp

 

进入C:/Program Files/Apache Software Foundation/Tomcat5.5/webapps/myapp目录

在myapp目录下新建一个目录WEB-INF,注意,目录名称是区分大小写的;

在WEB-INF下用记事本新建一个文件,命名为web.xml,内容如下:

 

 

PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"

"http://java.sun.com/dtd/web-app_2_3.dtd">

 

My Web Application

A application for test.

 

在myapp下用记事本新建一个测试的jsp页面,文件名为index.jsp,文件内容如下:

 

Now time is: <%=new java.util.Date()%>

 

重启Tomcat

 

打开浏览器,输入http://localhost:8080/myapp/index.jsp

看到当前时间的话说明成功安装。

 

 

3.3 JSP连接mysql

进入C:/Program Files/Apache Software Foundation/Tomcat6.0/webapps/myapp/WEB-INF目录下

新建一个lib目录,并且把驱动

C:/Program Files/Java/mysqlforjdbc/mysql-connector-java-5.1.5-bin.jar复制到lib目录下

 

进入C:/Program Files/Apache Software Foundation/Tomcat6.0/webapps/myapp目录下

 

用记事本编写一个文件保存为first.jsp

代码如下:

<%@ page cOntentType="text/html;charset=gb2312"%>

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

<%Class.forName("org.gjt.mm.mysql.Driver").newInstance();

String url ="jdbc:mysql://localhost/first";

//first为你的数据库名

Connection cOnn= DriverManager.getConnection(url,"root","123456");

//url为你的数据库的地址,root为MySQL数据库登陆的用户名 ,123456为密码

Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

String sql="select * from person";

//从person表中选出所有人

ResultSet rs=stmt.executeQuery(sql);

//执行sql语句,返回结构保存在rs中

while(rs.next()) {

%>

您的第一个字段内容为:<%=rs.getString(1)%>

您的第二个字段内容为:<%=rs.getString(2)%>

<%}%>

<%out.print("数据库操作成功,恭喜你");%>

<%rs.close();

stmt.close();

conn.close();

%>

 

重启Tomcat

 

在浏览器中输入:

http://localhost:8080/myapp/first.jsp

若出现:

123456 JSPer

 

数据库操作成功,恭喜你

 

表示jdbc驱动配置成功

 

 

 

四、建立自己的Servlet:

在myapp/WEB-INF目录下面建立新的目录src用来存放java源文件

在myapp/WEB-INF目录下建立新的目录classes用来存放编译后的class类文件

在myapp/WEB-INF/src目录下用记事本新建一个servlet程序,文件名为HelloWorld.java,文件内容如下:

 

import java.io.*;

import javax.servlet.*;

import javax.servlet.http.*;

public class HelloWorld extends HttpServlet

{

public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException

{

 

response.setContentType("text/html");

PrintWriter out = response.getWriter();

out.println("");

out.println("

Hello,World!

");

out.println("");

 

}

}

 

 

编译

 

命令行方式下输入:

进入 myapp/WEB-INF/src目录

javac HelloWorld.java

用javac HelloWorld.java来编译这个文件,会产生一个编译后的servlet文件:HelloWorld.class

如果出现无法import javax.servlet.*

则将C:/Program Files/Apache Software Foundation/Tomcat6.0/lib目录下的servlet-api.jar文件拷贝并添加到

C:/Program Files/Java/jre1.5.0_04/lib/ext目录中去就可以了

 

 

然后将HelloWorld.class文件复制到myapp/WEB-INF/classes下

用记事本打开C:/Program Files/Apache Software Foundation/Tomcat6.0/webapps/myapp/WEB-INF目录下的web.xml如下所示,添加后的内容如下:

 

 

   

   

        HelloWorld

        HelloWorld

   

 

   

        HelloWorld

        /servlet/HelloWorld

   

 

 

 

 

这段话中的servlet这一段声明了你要调用的Servlet,而servlet-mapping则是将声明的servlet“映射”到/servlet/HelloWorld地址上

 

 

 

启动Tomcat,启动浏览器,输入http://localhost:8080/myapp/servlet/HelloWorld 如果看到输出HelloWorld!就说明编写的servlet成功了。

注意:修改了web.xml以及新加了class,都要重启Tomcat

 

 

五、建立自己的javaBean:

 

在myapp/WEB-INF/src目录下用记事本新建一个java程序,文件名为TestBean.java,文件内容如下:

package test;

public class TestBean{

private String name = null;

public TestBean(String strName_p){

this.name=strName_p;

}

public void setName(String strName_p){

this.name=strName_p;

}

public String getName(){

return this.name;

}

}

 

编译

使用如下命令编译: javac -d . TestBean.java

注意,这里的-d 代表产生一个目录test(语句package test作用),“.” 这里代表在当前目录下产生,

以后大家编译javaBean的时候都是这个格式的,请记住!

 

产生一个编译后的bean文件:test/TestBean.class

将test和TestBean.class文件及目录一起剪切到C:/Program Files/Apache Software Foundation/Tomcat 6.0/webapps/myapp/WEB-INF/classes目录下,

 

 

新建一个testBean.jsp文件,文件内容为:

<%@ page import="test.TestBean" %>

<%

TestBean testBean=new TestBean("This is a test java bean.");

%>

Java bean name is: <%=testBean.getName()%>

 

重启Tomcat,启动浏览器,输入http://localhost:8080/myapp/testBean.jsp 如果看到输出Java bean name is: This is a test java bean

就说明编写的javaBean成功了。

 

至此,我们所有的系统配置就完成了,我们就可以在myapp目录下编写我们自己的jsp程序了,祝大家一切顺利!

 


推荐阅读
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 高质量SQL书写的30条建议
    本文提供了30条关于优化SQL的建议,包括避免使用select *,使用具体字段,以及使用limit 1等。这些建议是基于实际开发经验总结出来的,旨在帮助读者优化SQL查询。 ... [详细]
  • flowable工作流 流程变量_信也科技工作流平台的技术实践
    1背景随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下:目前OA流程引擎无法满足企业特定业务流程需求,且移动端体 ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • Java容器中的compareto方法排序原理解析
    本文从源码解析Java容器中的compareto方法的排序原理,讲解了在使用数组存储数据时的限制以及存储效率的问题。同时提到了Redis的五大数据结构和list、set等知识点,回忆了作者大学时代的Java学习经历。文章以作者做的思维导图作为目录,展示了整个讲解过程。 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • 后台获取视图对应的字符串
    1.帮助类后台获取视图对应的字符串publicclassViewHelper{将View输出为字符串(注:不会执行对应的ac ... [详细]
  • Java学习笔记之面向对象编程(OOP)
    本文介绍了Java学习笔记中的面向对象编程(OOP)内容,包括OOP的三大特性(封装、继承、多态)和五大原则(单一职责原则、开放封闭原则、里式替换原则、依赖倒置原则)。通过学习OOP,可以提高代码复用性、拓展性和安全性。 ... [详细]
author-avatar
初来乍到1231
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有