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的安装与配置
Tomcat是Apache-Jarkarta的一个免费、开放源码的子项目,是一个
支持JSP和Servlet技术的容器,它同时又是一个Web服务软件。
Tomcat是一个小型的轻量级的应用服务器,是开发和调试JSP程序
的首选。
从进入到Tomcat官方网站,如下:
Tomcat 6发布的程序版本有三种:zip版、版和Windows Service
Installer版。如图:
而zip版无需设置,解压后就可以使用,所以建议下载zip版的。
**由于Tomcat不能单独使用,因此在安装之前必须安装JDK。
解压完后,执行Tomact安装目录下bin子目录下的程序就
可启动Tomcat 6服务器,启动后如下图:
接下来,将测试Tomcat 6服务器。打开浏览器,在地址栏中输入
localhost:8080/,如果出现以下页面,
表示Tomcat服务器启动成功。其中localhost代表本机,8080是Tomcat
默认的Web服务端口号。
tomcat不需要配置环境变量。
三.
Eclipse的安装与配置:
Eclipse是一款免费、开源的集成开发环境,特别适用于Java程序的
开发。可通过网址“”进入Eclipse的官方网站。
如下图:
单击“Download Eclipse”进入下载主页面,点击下载Eclipse IDE
for Java EE Developers。Eclipse IDE for Java EE Developers适合
进行Java企业级应用系统的开发,特别是Java Web应用系统的开发。
Eclipse下载后和Tomcat一样不用安装,解药后就可以使用。解压
后执行,会出现如下对话框:
下面说说Eclipse与tomcat的关联过程:
安装了Eclipse和Tomcat后,两者还没有关联起来,要通过一些配置
才能让它们有关联。在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的驱动。解压
后会看到子目录里面有和。
2、JDBC驱动程序并未包含在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链接数据库的时候出现
以下界面:
你看一下中文那部分,知道为什么了吧,当然这只是针对跟我笔
记本配置一样的人来说的,你可以翻到文章开头对比一下我的笔
记本配置。
好了,到这里该实验Eclipse与SqlServer2005的连接了,这个曾
经让我很蛋疼的地方。
有的人的配置只按照下面的做就可以了,我一个哥们的系统是
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");
,你先把e和nection中的参数跟我在上篇中设置的这两
个函数的参数对比一下,看你能不能发现不同。
下面说一个很重要很重要的地方:
如果你以前用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"。


发布评论