码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2014-06-09 22:09:20      阅读:427      评论:0      收藏:0      [点我收藏+]

标签:c   style   class   blog   code   java   

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)

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-bin-g.jar和mysql-connector-java-5.1.31-bin.jar

配置

在C:\Program Files\Java目录下建立mysqlforjdbc子目录(这里可以任意设置你认为合适的目录),进入该目录将mysql-connector-java-5.1.31-bin.jar到该目录下

进入%JAVA_HOME%\lib目录将mysql-connector-java-5.1.31-bin-g.jar拷贝到该目录下

然后配置CLASSPATH,追加%JAVA_HOME%\lib\mysql-connector-java-5.1.31-bin-g.jar;C:\Program Files\Java\mysqlforjdbc\mysql-connector-java-5.1.31-bin.jar; 

到该环境变量中去,配置这个的目的是让java应用程序找到连接mysql的驱动。

c) 安装并启动MySQL:

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

3. 演示例子:

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

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

bubuko.com,布布扣
<%@ 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>
bubuko.com,布布扣

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

采用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 Settings\All Users\Application 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目录就可以了。

Java Web开发环境搭建基础[Windows篇],布布扣,bubuko.com

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

标签:c   style   class   blog   code   java   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!