环境:Windows xp+MyEclipse+tomcat+sqlServer2000
一.SQLServer2000安装
找到DEVELOPER/AUTORUN.EXE并双击
选择如下
之后选择
进入sqlserver安装程序,一路next
安装完成之后最好能再装个sqlserver sp4补丁,可以在以后项目中避免很多可能出现的问题
可能遇到的问题
安装的时候可能会出现文件操作挂起,不能安装的问题。只要将以下两个从注册表中删除,就可以解决挂起问题:
1、开始/运行/输入regedit回车
+HKEY_LOCAL_MACHINE
+SYSTEM
+CurrentControlSet
+Control
+Session Manager下的FileRenameOperations删掉
2、+HKEY_LOCAL_MACHINE
+SOFTWARE
+Microsoft
+Windows
+CurrentVersion
+Setup
+ExceptionComponents下的东西全部删掉
接着基本都是用默认的选项,用Windows登录验证模式,一路OK到底就可以啦。打开企业管理器就可以对数据库进行基本操作了。
(二)Tomcat安装
先正确安装JDK,以及正确设置系统环境变量
先将tomcat解压到D盘下,注选择解压到当前文件夹,不然会出现tomcat-tomcat的现象
以下是环境的配置
其中D:/apache-tomcat-6.0.24改为你自己的tomcat安装目录
JAVA_HOME改为自己电脑上jdk的安装目录
CATALINA_BASE
D:/apache-tomcat-6.0.24
CATALINA_HOME
D:/apache-tomcat-6.0.24
CLASSPATH
.[雨林木风1] ;%java_home%/lib/dt.jar;%java_home%/lib/tools.jar;
JAVA_HOME
C:/Program
Files/Java/jdk1.5.0_02
PATH
C:/Program Files/Java/jdk1.5.0_02/bin;[雨林木风2] D:/apache-tomcat-6.0.24/bin;
这边我就不详细讲了,一般输入127.0.0.1:8080能看到tomcat的欢迎界面就说明安装成功了,如果这一步出了问题,那请你好好看看web编程设计书上的内容
(三)MyEclipse安装
一路傻瓜试的next安装,安装路径最好按默认的,并且不要出现中文路径
安装成功之后打开MyEclipse:需要做两项配置
1.
是tomcat服务器的配置
找到这个按钮然后点击他的下拉菜单,出现图下所示界面
选择configure server
然后在出现的菜单框中选择servers前的+号展开选项,
找到tomcat这个分支,之后点击,会看到
根据你电脑上安装的tomcat去选择具体的tomcat服务器版本,我给你的是6.0的,故双击
然后点击browse,选择你电脑上tomcat的按照目录,我这边是D:/apache-tomcat-6.0.24
选择了这个之后找到下图中的JDK配置tomcat所使用的JDK的版本
然后点击add,找到你电脑上jdk的安装目录选择
一切配置完成之后,还不能关闭这个菜单栏
需要在将当前所作的配置设为enable才可以正常运行,见下图
选择enable之后就大功告成了,你会在这个按钮的下拉菜单中看到多出了一个tomcat6,选择他点击start就启动成功了,不过你要保证在启动它之前已经关闭tomcat下bin中的startup,不然会出现tomcat8080端口号已被占用的错误
然后再次打开127.0.0.1:8080看看会不会出现tomcat的欢迎界面
做到这一步之后你就已经实现了tomcat和MyEclipse的无缝结合了,接下来我们新建一个工程,点击file-new-web
project来建立工程
随便起个工程名test,注意选择javaEE5,0
展开项目前面的+号,会出现下面所示的目录结构,其中src里面存放java程序,而webroot里面放的是jsp界面,为了使我们的程序看上去结构更加清晰,我们可以在src下面先建立package,然后再建class,webRoot下可以新建folder文件夹,然后分类存放不同的jsp界面
之后需要使用使用java类访问数据库,下面是一个java访问数据库的例子
package sql;
import
java.sql.Connection;
import
java.sql.DriverManager;
import java.sql.ResultSet;
import
java.sql.SQLException;
import
java.sql.Statement;
public class SqlFunc {
Connection conn;
ResultSet rs;
ResultSet rsInput;
Statement stmt;
public SqlFunc(){
try {// 获取驱动程序
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
} catch (ClassNotFoundException e) {
System.out.println("sql error" + e);
}
}
public void executeUpdate(String sql) {
stmt = null;
rs = null;
try {// 数据库连接
conn =
DriverManager.getConnection("jdbc:odbc:magicform", "sa",
"123");
stmt = conn.createStatement();
stmt.executeUpdate(sql);
} catch (SQLException e) {
System.out.println("sql error" + e);
}
}
public ResultSet executeQuery(String sql)
{
stmt = null;
rs = null;
try
{//数据库连接
conn =
DriverManager.getConnection("jdbc:odbc:magicform", "sa",
"123");
//其中sa是数据库的用户名,123是数据库密码, jdbc:odbc:magicform是数据源
stmt =
conn.createStatement();
rs =
stmt.executeQuery(sql);
}
catch(SQLException e)
{
System.out.println("sql error"+e);
}
return rs;
}
public void execute(String sql) {
stmt = null;
rs = null;
try {// 数据库连接
conn =
DriverManager.getConnection("jdbc:odbc:magicform", "sa",
"123");
stmt = conn.createStatement();
stmt.execute(sql);
} catch (SQLException e) {
System.out.println("sql
error" + e);
}
}
}
我们把它放到sql包下
在需要使用的时候只要下面的几句的话就可以实现访问数据库了
SqlFunc sqf = new SqlFunc();//新建一个数据库连接
// 验证用户角色
String sql = "SELECT nam,pass FROM userList "
+ " WHERE
nam='" + admin + "' AND pass='" + pass + "' ";
//建立一条sql查询语句
ResultSet rs
= sqf.executeQuery(sql.toString());//获得查询所得到的结果集,这里需要注意的是结果集rs中指向的第一条记录是空的,再使用时需要调用rs.next()
下面是一个实例
try {
while (rs.next()) {
String s =
rs.getString("userName");
System.out.println(s);
}
} catch (SQLException e) {
System.out.println(e);
}
当然如果你还没配置数据源的话,这段程序跑不起来的,还要经过下步的数据库建立操作和配置数据源操作
建立数据库这边我就不说了,下面是数据源的配置
我们注意到这边有个magicform,其实他就是我在数据库中配置的数据源,选择控制面板-管理工具-数据源
在出现的界面下点击添加,然后进行相应的填写,在默认数据库的时候选择你刚才建立的数据库。
一切OK了!!!