10-bin-g.jar;C:"Program Files"Java"mysqlforjdbc"mysql-connector-java-3.1.10-bin.jar;到该环境变量中去
追加以后环境变量如下:
CLASSPATH=%JAVA_HOME%"lib"dt.jar;%JAVA_HOME%"lib"tools.jar;C:"Program Files"Apache Software Foundation"Tomcat5.5"common"lib"servlet-api.jar;%JAVA_HOME%"lib"mysql-connector-java-3.1.10-bin-g.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 4.1-MySQL Command Line Client用客户端的快捷方式连接
输入安装是设置的密码即可
数据库的使用
Mysql安装完毕以后,在开始菜单-所有程序-MySQL-MySQL Server 4.1-MySQL Command Line Client用客户端的快捷方式连接
输入安装时设置的密码
使用mysql的基本命令(在mysql命令行编辑每输入完命令后最后一定要有分号)
显示数据库:show databases;
使用数据库:use 数据库名;
建库
在mysql里建一个数据库first,以及在数据库里建一个表about
命令:create database first;
为数据库设置权限(用户和密码)
命令:grant all privileges on first.* to test@localhost identified by “123456”;
当你执行完这个命令以后,只要你再以用户名:test,密码:123456登录时你就只可以对first这个数据库操作,这样避开使用root
输入命令:use first;
使用first数据库;
在first库中建表
命令:create table about(id int(8) primary key,name varchar(10));
在表中假如数据:
命令:insert into about values('xyw1026','laojiang');
退出
命令: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
代码如下:
String url ="jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"
//first为你的数据库名
Connection conn= DriverManager.getConnection(url);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from first";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:
您的第二个字段内容为:
stmt.close();
conn.close();
%>
数据库操作成功,恭喜你
表示配置成功
进入C:"Program Files"Apache Software Foundation"Tomcat5.5"webapps"myapp目录
在myapp目录下新建一个目录WEB-INF,注意,目录名称是区分大小写的;
在WEB-INF下用记事本新建一个文件,命名为web.xml,内容如下:
/p>
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:
建立自己的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
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("
");out.println("This is my first Servlet");
out.println("
");out.println("
Hello,World!
");out.println("");
}
}
编译
将HelloWorld.java剪切到C:"Program Files"Apache Software Foundation"Tomcat5.5"common"classes目录下
命令行方式下输入:
cd C:"Program Files"Apache Software Foundation"Tomcat5.5"common"classes
javac HelloWorld.java
用javac HelloWorld.java来编译这个文件,如果出现无法import javax.servlet.*
则将C:"Program Files"Apache Software Foundation"Tomcat5.5"common"lib目录下的servlet-api.jar文件拷贝并添加到
C:"Program Files"Java"jre1.5.0_04"lib"ext目录中去就可以了
然后在C:"Program Files"Apache Software Foundation"Tomcat5.5"common"classes下会产生一个编译后的servlet文件:HelloWorld.class
用记事本打开C:"Program Files"Apache Software Foundation"Tomcat5.5"webapps"ROOT"WEB-INF目录下的web.xml如下所示,添加后的内容如下:
.
.
.
org.apache.jsp.index_jsp
org.apache.jsp.index_jsp
org.apache.jsp.index_jsp
/index.jsp
HelloWorld
HelloWorld
HelloWorld
/servlet/HelloWorld
这段话中的servlet这一段声明了你要调用的Servlet,而servlet-mapping则是将声明的servlet“映射”到/servlet/HelloWorld地址上
启动Tomcat,启动浏览器,输入http://localhost:8080//servlet/HelloWorld 如果看到输出HelloWorld!就说明编写的servlet成功了。
注意:修改了web.xml以及新加了class,都要重启Tomcat
也可以在自己创建的目录下测试如:
将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如下所示,修改后的内容如下:
.
.
.
HelloWorld
HelloWorld
HelloWorld
/servlet/HelloWorld
启动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;
}
}
编译
将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文件,文件内容为:
TestBean testBean=new TestBean("This is a test java bean.");
%>
Java bean name is:
重启Tomcat,启动浏览器,输入http://localhost:8080/myapp/TestBean.jsp 如果看到输出Java bean name is: This is a test java bean
就说明编写的javaBean成功了。