Java Web开发环境搭建基础[Windows篇]

1. 准备软件:

JDK:(jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe)

Tomcat:(apache-tomcat-7.0.54-windows-x86.zip)

Eclipse:(eclipse-java-helios-SR1-win32.zip)

MyEclipse:(myeclipse-8.6.1-win32.exe)

MySQL:(mysql-5.5.20-win32.msi)

MySQL JDBC:(mysql-connector-java-5.1.31.zip)

Navicat for MySQL:(10.1.7 Enterprise)

2. 基本设置:

a) Tomcat直接解压

b) JDBC的驱动设置:

解压缩mysql-connector-java-5.1.31.zip,将mysql-connector-java-5.1.31.zip里面的mysql-connector-java-5.1.31-bin.jar拷贝到tomcat下lib目录就可以了

c) 安装并启动MySQL:

MySQL安装完成后,可以通过"开始"->"运行",输入services.msc,查看MySQL服务是否已经开启。

3. 演示例子:

a) 在Tomcat解压目录的webapps下新建一个项目文件夹,我的叫jayFirstWebApp

b) 新建一个文本文件,另存为JDBCTest.jsp文件,其中内容如下:

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*"%>
<html>
<body>
    <table border=1>
    <tr>
        <td>ID</td>
        <td>名字</td>
    </tr>
    <%
        Class.forName("com.mysql.jdbc.Driver").newInstance();
        String url ="jdbc:mysql://localhost/first";
        Connection conn=DriverManager.getConnection(url,"root","123456");
        Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
        String sql="select * from about";
        ResultSet rs=stmt.executeQuery(sql);
        while(rs.next()) {
            out.println("<tr>");
            out.println("<td>"+rs.getString("id")+"</td>");
            out.println("<td>"+rs.getString("name")+"</td>");
            out.println("</tr>");
        }    
        out.print("数据库操作成功,恭喜你!");
        rs.close();
        stmt.close();
        conn.close();
    %>
    </table>
</body>
</html>

其中first是你新建的MySQL数据库名,root123456是该数据库的用户名和密码,aboutfirst数据库的一张表的名字,idname是该表的两个字段。改数据库的创建可以

采用Navicat for MySQL,操作起来比命令行更直观。

c) 启动Tomcat,然后在浏览器中输入http://localhost:8080/jayFirstWebApp/JDBCTest.jsp,可以观看网页效果。启动Tomcat之前,确认

JDBC的驱动设置正确(最简单的方法是将mysql-connector-java-5.1.31.zip里面的mysql-connector-java-5.1.31-bin.jar拷贝到tomcat下lib目录就可以了)

4. 常见问题:

a) MySQL重装的时候,老是卡在apply security setting error:

在安装mysql数据库时,如果重新安装,很容易遇见apply security setting error,即 在配置mysql启动服务时,在启动apply security setting时会出错,

原因是卸载mysql 时并没有完全删除文件,所以有必要手动清除这些,要清除的文件主要: 

一、mysql的安装目录,一般为C:Program Files目录下。 

二、mysql的数据存放目录,一般在C:Documents and SettingsAll UsersApplication Data目录下(需要注意的时Application Data这个文件夹默认是隐藏的,

要通过 工具->文件夹选项->查看->显示所有文件与文件夹 来设置隐藏文件可见)。 

三、如果还不行,则需要进一步删除注册表数据,通过regedit,删除以下几个文件: 引用 

HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQL 

HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQL 

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Applications/My SQL

经过上面几个步骤以后,再装就不应该出现这个问题了。

b) JSP页面报错,出现java.lang.ClassNotFoundException: com.mysql.jdbc.Driver:

在java项目中,只需要引入mysql-connector-java-5.1.7-bin.jar就可以运行java项目。在web项目中,当Class.forName("om.mysql.jdbc.Driver");时myeclipse是

不会去查找字符串,不会去查找驱动的。所以只需要把mysql-connector-java-5.1.7-bin.jar拷贝到tomcat下lib目录就可以了。

原文地址:https://www.cnblogs.com/jayhust/p/3775298.html