Mysql
下载版本:
mysql-4.1.13-win32.zip(Windows downloads)
JDBC
驱动
下载版本:
mysql-connector-java-3.1.14.zip
下载
j2sdk
下载版本:
jdk-6u2-windows-i586-p.exe
下载
tomcat
下载版本: jakarta-tomcat-6.0.exe
一、安装,配置
j2sdk
:
执行
j2sdk
安装程序,按默认设置进行安装,也可自定义路径,但需修改下面的配置
配置
j2sdk:
配置环境变量
:
我的电脑
->
属性
->
高级
->
环境变量
->
系统变量中添加以下环境变量:
JAVA_HOME=C:/Program Files/Java/jdk1.6.0_02
CLASSPATH=%JAVA_HOME%/lib/dt.jar;
%JAVA_HOME%/lib/tools.jar;
path=%JAVA_HOME%/bin;
%SystemRoot%/system32;
%SystemRoot%;
%SystemRoot%/System32/Wbem
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");
}
{
System.out.println("Hello");
}
}
将程序保存为文件名为
hello.java
的文件。
打开命令提示符窗口,进入到
hello.java
所在目录,键入下面的命令:
javac hello.java
java hello
java hello
此时若打印出来
hello
则安装成功,若没有打印出这句话,仔细检查以上配置是否正确。
注意系统文件夹选项中应确定
“
隐藏已知文件类型的扩展名
”
不勾选。
二、安装,配置
tomcat
执行
tomcat
安装程序,按默认设置进行安装,也可自定义路径,但需修改下面的配置:
我的电脑
->
属性
->
高级
->
环境变量
->
系统变量中添加以下环境变量
CATALINA_HOME=C:/Program Files/Apache
Software Foundation/Tomcat 6.0
CATALINA_BASE=C:/Program Files/Apache
Software Foundation/Tomcat 6.0
Software Foundation/Tomcat 6.0
CATALINA_BASE=C:/Program Files/Apache
Software Foundation/Tomcat 6.0
修改环境变量中的
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;
%JAVA_HOME%/lib/tools.jar;
C:/Program Files/Apache Software Foundation/Tomcat 6.0/lib/servlet-api.jar;
三、安装
mysql
1.
解压缩
mysql-4.1.13-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
服务器,然后使用了。
2.
安装
JDBC
驱动:
解压缩
mysql-connector-java-3.1.14.zip
将要使用的是
mysql-connector-java-3.1.14-bin-g.jar
和
mysql-connector-java-3.1.14-bin.jar
配置
在
C:/Program Files/Java
目录下建立
mysqlforjdbc
子目录,进入该目录将
mysql-connector-java-3. 1.14-bin.jar
到该目录下。
进入
C:/Program Files/Java/jdk1.6.0_02/lib
目录将
mysql-connector-java-3.1.10-bin-g.jar
拷贝到该目录下。
然后配置
classpath
,追加
%JAVA_HOME%/lib/mysql-connector-java-3.1.14-bin-g.jar;
C:/Program Files/Java/mysqlforjdbc/mysql-connector-java-3.1.14-bin.jar;
到该环境变量中去。
追加以后环境变量如下:
CLASSPATH=%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;
C:/Program Files/Apache Software Foundation/Tomcat6.0/lib/servlet-api.jar;
%JAVA_HOME%/lib/mysql-connector-java-3.1.14-bin-g.jar;
C:/Program Files/Java/mysqlforjdbc/mysql-connector-java-3.1.14-bin.jar;
C:/Program Files/Apache Software Foundation/Tomcat6.0/lib/servlet-api.jar;
%JAVA_HOME%/lib/mysql-connector-java-3.1.14-bin-g.jar;
C:/Program Files/Java/mysqlforjdbc/mysql-connector-java-3.1.14-bin.jar;
配置这个的目的是让
java
应用程序找到连接
mysql
的驱动。
还有一点一定不要漏掉了,必须把
mysql-connector-java-3.1.14-bin.jar
拷贝到
C:/Program Files/Apache Software Foundation/Tomcat 6.0/lib/
中去。否则会出现找不到类
com.mysql.jdbc.Driver
的错误。
3.
查看并启动
MySQL
服务
在
Windows XP
下安装完
MySQL
后,它就已经自动启动服务了,并且在开始菜单中有其客户端的快捷方式连接,可以通过
Windows
的服务管理器查看。
“
开始
”
-
“
运行
”
,输入
“services.msc”
,回车。
弹出
Windows
的服务管理器,然后就可以看见服务名为
“mysql”
的服务项了,其右边标明
“
已启动
”
在开始菜单
-
所有程序
-MySQL-MySQL Server 4.1-MySQL Command Line Client
用客户端的快捷方式连接,输入安装时设置的密码即可。
4.
数据库的使用
Mysql
安装完毕以后,在开始菜单
-
所有程序
-MySQL-MySQL Server 4.1-MySQL
Command Line Client
用客户端的快捷方式连接
。输入安装时设置的密码
,使用
mysql
的基本命令
(
在
mysql
命令行编辑每输入完命令后最后一定要有分号
)
。
显示数据库:
show databases;
使用数据库:
use
数据库名;
建库
在
mysql
里建一个数据库
first
,以及在数据库里建一个表
biao,
命令:
create database first;
为数据库设置权限(用户和密码)
,
命令:
grant all privileges on first.* to test@localhost identified by “123456”;
当你执行完这个命令以后,只要你再以用户名:
test,
密码:
123456
登录时你就只可以对
first
这个数据库操作,这样避开使用
root
输入命令。
使用
first
数据库
,
命令:
use first;
在
first
库中建表
,
命令:
create table biao(id int(8) primary key,name varchar(10));
在表中加入数据,命令:
insert into biao values('fly1234','flyingflame');
退出命令:
exit
四、
JSP
连接
mysql
在
C:/Program Files/Apache Software Foundation/Tomcat5.5/webapps
目录下建立子目录
myapp
。
进入
C:/Program Files/Apache Software Foundation/Tomcat5.5/webapps/myapp
目录下。
用记事本编写一个文件保存为
first.jsp
。
代码如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("com.mysql.jdbc.Driver").newInstance();
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("com.mysql.jdbc.Driver").newInstance();
//first
为数据库名,
user
和
password
和你刚刚设置的用户权限一致
String url ="jdbc:mysql://localhost/first?user=test&password=123456&useUnicode=
true&characterEncoding=8859_1";
Connection conn= DriverManager.getConnection(url);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
String url ="jdbc:mysql://localhost/first?user=test&password=123456&useUnicode=
true&characterEncoding=8859_1";
Connection conn= DriverManager.getConnection(url);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
//biao
是表名
String sql="select * from biao";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
out.print(rs.getString(1)+" ");
String sql="select * from biao";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
out.print(rs.getString(1)+" ");
out.println(rs.getString(2)+"<br>");
<%}%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
<%}%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
若出现:
0 laojiang
数据库操作成功,恭喜你,表示配置成功。
五、
进入
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>
Now time is: <%=new java.util.Date()%>
</center></body></html>
重启 Tomcat
看到当前时间的话说明成功安装。
六、建立自己的
Servlet
:
用记事本新建一个
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
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>");
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>");
}
}
}
用
javac HelloWorld.java
来编译这个文件,如果出现无法
import javax.servlet.*
则将
C:/Program Files/Apache Software Foundation/Tomcat5.5/lib
目录下的
servlet-api.jar
文件拷贝并添加到
C:/Program Files/Java/jre1.5.0_04/lib/ext
目录中去就可以了。
然后在会产生一个编译后的
servlet
文件:
HelloWorld.class
将
HelloWorld.class
拷贝到
C:/Program Files/Apache Software Foundation/Tomcat5.5/
webapps/myapp/WEB-INF/classes
目录下。其中
classes
目录若没有就创建一个
。
用记事本打开
C:/Program Files/Apache Software Foundation/Tomcat5.5/webapps/
myapp/WEB-INF
目录下的
web.xml
,在最后一行
</web-app>
上面添加如下内容
:
<!-- JSPC servlet mappings start -->
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</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>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/servlet/HelloWorld
</url-pattern>
</servlet-mapping>
<!-- JSPC servlet mappings end -->
启动
Tomcat
,启动浏览器,输入
http://localhost:8080/myapp/servlet/HelloWorld
如果看到输出
HelloWorld
!就说明编写的
servlet
成功了。注意:修改了
web.xml
以及新加了
class
,都要重启
Tomcat
。
七、建立自己的
javaBean
:
用记事本新建一个
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;
}
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;
}
}
编译
,
将
TestBean.java
放在
c:/test
下,使用如下命令编译:
C:/test>javac TestBean.java
然后在
c:/Test
下会产生一个编译后的
bean
文件:
TestBean.class
将
TestBean.class
文件剪切到
C:/Program Files/Apache Software Foundation/Tomcat5.5/webapps/
myapp/WEB-INF/classes/test
目录下,
若无某些子目录则创建一个,新建一个
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>
<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
成功了。
tomcat与oracle9i默认端口冲突问题的解决:
由于先开启oracle服务输入http://localhost:8080会出现oralce的Oracle Servlet Engine页面.
一、修改tomcat的端口:
在E:/tomcat/conf/server.xml中找到:
......
<!-- Define a non-SSL Coyote HTTP/1.1 Connector on port 8080 -->
<Connector port="8080" maxThreads="150"
......
将8080改为其它端口,如5555.
二、修改oracle9i的端口:
**************
1002

被折叠的 条评论
为什么被折叠?



