2023年11月28日发(作者:)

下面让我说一下配置,希望给你更多的启示,如果我这篇文章还不能让你完全解决问题,

希望你在我这篇文章的基础上在进行补充,放到网上,供大家参考,程序员不该在这些乱七

八糟的事情上瞎耽误工夫!

-----------我笔记本的配置:

操作系统版本:win7

数据库版本:Microsoft SqlServer 2005

Eclipse版本:eclipse-jee-galileo-SR1-win32

Tomcat版本:apache-tomcat-6.0.26

jdbc版本:

jdk版本:jdk1.6.0_10

下面我把你假设为一个刚接触jsp编程的人,把每个程序的配置,都详细列下来,如果您只

想了解如何在Eclipse中用JDBC连接Sql Server 2005,那您就直接往下拉,直接看后面的。

好了,开始!

JDK的安装与配置

jdk 的安装我就不说了,就是一路next,这您应该知道。我只

说环境变量的配置。鼠标右击”计算机“,点击”属性“,点击

左边栏里的”高级系统配置“,弹出” 系统配置“对话框,点

击”环境变量“。在”系统变量“(之所以在这一栏里是为了让

所有的操作系统用户都能用,当然在上面的一栏里也行,但只给

你操作系统的 管理员用)那一栏里,找找,如果没有path这一

项,你就点击”新建“,”变量名“栏里填path”变量值“栏

里,把“C:Program FilesJavajdk1.6.0_10bin;”粘贴进

来,就是把那个bin的路径拷过来。然后确定。就配置完了。那

个分号可别落了。

java_home,”C:Program

FilesJavajdk1.6.0_10;“。

.Tomcat的安装与配置

TomcatApache-Jarkarta的一个免费、开放源码的子项目,是一个

支持JSPServlet技术的容器,它同时又是一个Web服务软件。

Tomcat是一个小型的轻量级的应用服务器,是开发和调试JSP程序

的首选。

进入到Tomcat官方网站,如下:

Tomcat 6发布的程序版本有三种:zip版、版和Windows Service

Installer版。如图:

zip版无需设置,解压后就可以使用,所以建议下载zip版的。

**由于Tomcat不能单独使用,因此在安装之前必须安装JDK

解压完后,执行Tomact安装目录下bin子目录下的程序就

可启动Tomcat 6服务器,启动后如下图:

接下来,将测试Tomcat 6服务器。打开浏览器,在地址栏中输入

localhost:8080/,如果出现以下页面,

表示Tomcat服务器启动成功。其中localhost代表本机,8080Tomcat

默认的Web服务端口号。

tomcat不需要配置环境变量。

.

Eclipse的安装与配置:

Eclipse是一款免费、开源的集成开发环境,特别适用于Java程序的

开发。可通过网址“”进入Eclipse的官方网站。

如下图:

单击“Download Eclipse”进入下载主页面,点击下载Eclipse IDE

for Java EE DevelopersEclipse IDE for Java EE Developers适合

进行Java企业级应用系统的开发,特别是Java Web应用系统的开发。

Eclipse下载后和Tomcat一样不用安装,解药后就可以使用。解压

后执行,会出现如下对话框:

下面说说Eclipsetomcat的关联过程:

安装了EclipseTomcat后,两者还没有关联起来,要通过一些配置

Eclipse

Windows”—>Preferences,如下

进入Preferences的设置。然后点开Server>Runtime Environments

如下图:

Add按钮后,在下一个界面选Apache Tomcat v6.0然后点next

进入如下页面,点浏览到Tomcat 6的解压地址。Eclipse

自动根据系统变量JAVA_HOME找到JDK,并以JDK安装目录名称

作为JRE的名称。

四、SQL Server 2005的配置

安装sqlserver2005时,有个选项列,问你安装哪一些,我选的

是第一个,好是服务器什么来着,还有最后一项,好像是

开发工具、什么文档还有几项,记不清楚了,只是给你一

个参考。

安装完成后,要进行配置:

1点击“开始”—>“所以程序”—>Microsoft SQL

Server2005”—>”—>SQL Server

Configuration Manager”如下图:

然后点“SQL Server 2005网络配置”—>MSSQLSERVER

协议”。

2右键单击启动TCP/IP,点启用,重启后才可生效。双击

TCP/IP进入属性页面,把把IP地址中的IP all中的TCP

端口设置为1433,就只改这一个地方 ,其它不用管。如下

图。

然后重启服务(打开任务管理器,关闭进程,实在不行,你就重启机器,

呵呵),就配置完成了。

的安装与配置

JDBC

1从网上下载SQL Server 2005对应的JDBC的驱动。解压

后会看到子目录里面有

2JDBC驱动程序并未包含在Java SDK中。因此,如果要

使用该驱动程序,必须将classpath设置为包含

文件。

3设置只选一个,你若是都设置,

好像只有排在前面的那个管用,我试了)的classpath,我

系统的配置只能用(翻到文章前面,看我笔记

本的配置),为什么后面说。classpath的设置如同path。为

了便于管理我将烤到了C:Program FilesJava

目录下(和JDK同一个目录,当然不这样也行)。所以我

classpath

C:Program

FilesJava;.”(

注意classpath最后有个点)

Textpad运行如下JAVA代码:

import .*;

public class Test {

public static void main(String[] srg) {

String driverName =

"verDriver"; //加载JDBC驱动

String dbURL = "jdbc:sqlserver://localhost:1433;

DatabaseName=master"; //连接服务器和数据库sample你可能得

修改一下DatabaseName的值,这个数据库名必须是你sql2005

里的

String userName = "sa"; //默认用户名,跟你不同,你得改

String userPwd = "123456"; //密码,跟你不同,你得改

Connection dbConn;

try {

e(driverName);

dbConn = nection(dbURL, userName,

userPwd);

n("Connection Successful!"); //如果连接成功控

制台输出Connection Successful!

} catch (Exception e) {

tackTrace();

}

}

}

好了,下面我解释上面的那个疑问。

如果你用的是,出现在用Java链接数据库的时候出现

以下界面:

你看一下中文那部分,知道为什么了吧,当然这只是针对跟我笔

记本配置一样的人来说的,你可以翻到文章开头对比一下我的笔

记本配置。

好了,到这里该实验EclipseSqlServer2005的连接了,这个曾

经让我很蛋疼的地方。

有的人的配置只按照下面的做就可以了,我一个哥们的系统是

xp的,其他跟我一模一样,他就行了。你先试试,不行再接着

看。

打开Eclipse,点File>New>Project,打开如下窗口。然后选

Web>Dynamic Web Project。然后点Next

取一个工程名,例:Test,然后点Finish(注意工程名不能是汉语。

然后展开Test,在WebContent上点击右键,选New>JSP,出现如

下窗口,输入文件名,点Finish,完成新建。

贴入以下代码:

<%@page contentType="text/html;charset=GB2312" %>

<%@page import=".*" %>

<HTML>

<BODY>

<%Connection con;

try{

e("verDriver");

}catch(ClassNotFoundException e){

(e);

}

try{

con=nection("jdbc:sqlserver://localhost:1433;

DatabaseName=

master","sa","sa");

();//第一个sa是用户名,第二个sa是密码,master是数据库名,这

三个你根据实际情况改写

("连接成功!");

}catch(SQLException e) {

(e);

}

%>

BODY>

HTML>

然后点窗口左上角的运行按钮:

如果Eclipse下方出现“连接成功!”,恭喜你!你JSP数据库开

发环境配置成功,如果出现异常,

接着续。咱们现在不用上篇中的那个新建的Test了,看了你就明白为什么不用那个了,因

为我要进行对比。

打开Eclipse

.左上角file->new-> java -> java project,起名为Test

选择eclipse->window->preference,在新打开的对话框中点击java->installed JRE

a

b.

双击打钩的那一行,弹出:

双击打钩的那一行,弹出:

点击Add External JARs,弹出对话框,找到你的只选一个,我用的

sqljdbc4..jar至于为什么,请看我 的上一篇文章《如何在Eclipse中用JDBC连接Sql Server

2005,曾经让我如此的蛋疼(上篇)》此处不再赘述。然后点击"Finish",再点击"OK"

c

.右键单击目录窗口中的Test, 选择Build Path ->Configure , 添加扩展jar文件,

即把添加到其中

弹出窗口如下:

点击Libraries,还是看上图,单击Add Exterbal ,同样是弹出对话框,找到你的

,只选一个,我用的是sqljdbc4..jar,至于为 什么,请看我的上一

篇文章《如何在Eclipse中用JDBC连接Sql Server 2005,曾经让我如此的蛋疼(上篇)》此

处不再赘述。然后点击"OK"

<5> 编写java代码来测试连接数据库

程序代码:

import .*;

public class Test {

public static void main(String[] srg) {

String driverName = "verDriver"; //加载JDBC驱动

String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=master"; //数据库master

你根据情况改

String userName = "sa"; //默认用户名,你根据情况改

String userPwd = "sa"; //密码,你根据情况改

Connection dbConn;

try {

e(driverName);

dbConn = nection(dbURL, userName, userPwd);

n("Connection Successful!"); //如果连接成功 控制台输出Connection

Successful!

} catch (Exception e) {

tackTrace();

}

}

}

好了,屏住呼吸,点击Eclipse左上部的那个小绿三角(Run Test,不是那个带红色的绿三

角哦。

看看Eclipse下方的空白处是不是”Connection Successful!“,如果是,那就大功告成了,如果

不是,我也不知道了,因为我成功了。

好了,下面我们模仿《如何在Eclipse中用JDBC连接Sql Server 2005,曾经让我如此的蛋

疼(上篇)》中建立动态web的方法建立一个网页,你可以用上篇的哪个,这里我用的是我

原来建的工程”Dormitory“

,因为我不小心把上片那个工程给删了。

现在重复上面步骤,只不过从针对Test换成了针对Dormitory,设置完后,点击运行,

c

哎,怎么又出现otFoundException异常,你的是吗,反正我的是。下面解释

并解决之。

我的第一个错误是:e("verDriver");

con=nection("jdbc:microsoft:sqlserver:"+

"//localhostMSSQLSERVER:1433;DatabaseName=Dormitory","sa","sa");

,你先把enection中的参数跟我在上篇中设置的这两

个函数的参数对比一下,看你能不能发现不同。

下面说一个很重要很重要的地方

如果你以前用java连接sql server 2000的话就要注意了:

sql server 2000 中加载驱动和URL路径的语句是

e("oft.jdbc.sqlserver.SQLServerDriver");

nection("jdbc:microsoft:sqlserver://localhost:1433;

DatabaseName=sample");

sql server 2005 中加载驱动和url的语句则为

e("oft.sqlserver.jdbc.SQLServerDriver");

nection ("jdbc:sqlserver://localhost:1433; DatabaseName=sample");

如果写法错误将会找不到驱动.

所以我改正了这个错误,改成是在sql server 2005

的格式,重新运行,竟然还是不行!

下面就是我的第二个错误了,但是这个错误的原因我

还为找出来,不知道原因,但我 知道怎么解决,就是

重新启动Eclipse呵呵,是不是很吃惊,很大跌眼镜,

这也是我的反应。反正重启后在运行就可以了,不会

出现那个异常了。我猜测原 因是,针对动态web

置了以后,重启才能真正加载驱动,因为你不重启,

它说ClassNotFoundException就是没发现吗,所以重

启后 加载进去就会发现这个类了,这只是猜测。更大

跌眼镜的在后面,我把c步骤加载的又给

删了,在C步骤里第二个图上,你选中

再点击右边的Remove,就会删除它,然后你再点击

运行,奇怪的是不报异常,更奇怪的是,我重启Eclipse

后再次运行它 仍不报异常,可是我已经删了它了!

鬼了!我不知道这是为什么,有知道的在文章后面回

复我。

点击Add External JARs,弹出对话框,找到你的只选一个,我用的

sqljdbc4..jar至于为什么,请看我 的上一篇文章《如何在Eclipse中用JDBC连接Sql Server

2005,曾经让我如此的蛋疼(上篇)》此处不再赘述。然后点击"Finish",再点击"OK"