mysql tomcat java 配置詳解

一、軟件下載

下載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,內容如下:

 

<?xml version="1.0" encoding="ISO-8859-1"?>

 

<!DOCTYPE web-app

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

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

 

<web-app>

<display-name>My Web Application</display-name>

<description>

A application for test.

</description>

</web-app>

 

在myapp下用記事本新建一個測試的jsp頁面,文件名爲index.jsp,文件內容如下:

 

<html><body><center>

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

</center></body></html>

 

重啓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.*"%>

<html>

<body>

<%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();

%>

</body>

</html>

 

重啓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("<html><head><title>");

out.println("This is my first Servlet");

out.println("</title></head><body>");

out.println("<h1>Hello,World!</h1>");

out.println("</body></html>");

 

}

}

 

 

編譯

 

命令行方式下輸入:

進入 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如下所示,添加後的內容如下:

 

 

<!-- JSPC servlet mappings start -->

   

    <servlet>

        <servlet-name>HelloWorld</servlet-name>

        <servlet-class>HelloWorld</servlet-class>

    </servlet>

 

    <servlet-mapping>

        <servlet-name>HelloWorld</servlet-name>

        <url-pattern>/servlet/HelloWorld</url-pattern>

    </servlet-mapping>

 

<!-- JSPC servlet mappings end -->

 

 

</web-app>

 

這段話中的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" %>

<html><body><center>

<%

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

%>

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

</center></body></html>

 

重啓Tomcat,啓動瀏覽器,輸入http://localhost:8080/myapp/testBean.jsp 如果看到輸出Java bean name is: This is a test java bean

就說明編寫的javaBean成功了。

 

至此,我們所有的系統配置就完成了,我們就可以在myapp目錄下編寫我們自己的jsp程序了,祝大家一切順利!

 

發佈了36 篇原創文章 · 獲贊 2 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章