如何在Eclipse中用JDBC连接SqlServer.docx

上传人:b****6 文档编号:8089202 上传时间:2023-01-28 格式:DOCX 页数:10 大小:159.10KB
下载 相关 举报
如何在Eclipse中用JDBC连接SqlServer.docx_第1页
第1页 / 共10页
如何在Eclipse中用JDBC连接SqlServer.docx_第2页
第2页 / 共10页
如何在Eclipse中用JDBC连接SqlServer.docx_第3页
第3页 / 共10页
如何在Eclipse中用JDBC连接SqlServer.docx_第4页
第4页 / 共10页
如何在Eclipse中用JDBC连接SqlServer.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

如何在Eclipse中用JDBC连接SqlServer.docx

《如何在Eclipse中用JDBC连接SqlServer.docx》由会员分享,可在线阅读,更多相关《如何在Eclipse中用JDBC连接SqlServer.docx(10页珍藏版)》请在冰豆网上搜索。

如何在Eclipse中用JDBC连接SqlServer.docx

如何在Eclipse中用JDBC连接SqlServer

Tomcat的安装与配置:

Tomcat是Apache-Jarkarta的一个免费、开放源码的子项目,是一个支持JSP和Servlet技术的容器,它同时又是一个Web服务软件。

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

从http:

//tomcat.apache.org进入到Tomcat官方网站,如下:

Tomcat6发布的程序版本有三种:

zip版、tar.gz版和WindowsServiceInstaller版。

如图:

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

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

解压完后,执行Tomact安装目录下bin子目录下的startup.bat程序就可启动Tomcat6服务器,启动后如下图:

接下来,将测试Tomcat6服务器。

打开浏览器,在地址栏中输入http:

//localhost:

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

表示Tomcat服务器启动成功。

其中localhost代表本机,8080是Tomcat默认的Web服务端口号。

Eclipse与tomcat的关联过程:

安装了Eclipse和Tomcat后,两者还没有关联起来,要通过一些配置才能让它们有关联。

在Eclipse中选择“Windows”—>“Preferences”,如下

进入Preferences的设置。

然后点开Server—>RuntimeEnvironments如下图:

点Add按钮后,在下一个界面选ApacheTomcatv6.0,然后点next,进入如下页面,点Browse...浏览到Tomcat6的解压地址。

Eclipse会自动根据系统变量JAVA_HOME找到JDK,并以JDK安装目录名称作为JRE的名称。

SQLServer2005的配置:

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

1、点击“开始”—>“所有程序”—>“MicrosoftSQLServer2005”—>“配置工具”—>“SQLServerConfigurationManager”如下图:

然后点“SQLServer2005网络配置”—>“MSSQLSERVER的协议”。

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

双击TCP/IP进入属性页面,把把IP地址中的IPall中的TCP端口设置为1433,就只改这一个地方,其它不用管。

五、JDBC的安装与配置

1、从网上下载SQLServer2005对应的JDBC的驱动。

解压后会看到子目录里面有sqljdbc.jar和sqljdbc4.jar。

2、JDBC驱动程序并未包含在JavaSDK中。

因此,如果要使用该驱动程序,必须将classpath设置为包含sqljdbc.jar或sqljdbc4.jar文件。

3、设置sqljdbc.jar或sqljdbc4.jar的classpath,。

classpath的设置如同path。

为了便于管理我将sqljdbc4.jar烤到了C:

\ProgramFiles\Java目录下(和JDK同一个目录)。

所以我在classpath最后面添加了如下语句:

“C:

\ProgramFiles\Java\sqljdbc4.jar;.”(注意classpath最后有个点)。

用Textpad运行如下JAVA代码:

importjava.sql.*;

publicclassTest{

publicstaticvoidmain(String[]srg){

StringdriverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";//加载JDBC驱动

StringdbURL="jdbc:

sqlserver:

//localhost:

1433;DatabaseName=master";//连接服务器和数据库sample,你可能得修改一下DatabaseName的值,这个数据库名必须是你sql2005里的

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

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

ConnectiondbConn;

try{

Class.forName(driverName);

dbConn=DriverManager.getConnection(dbURL,userName,userPwd);

System.out.println("ConnectionSuccessful!

");//如果连接成功控制台输出ConnectionSuccessful!

}catch(Exceptione){

e.printStackTrace();

}

}

}

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

如果你用的是sqljdbc.jar,出现在用Java链接数据库的时候出现以下界面:

打开Eclipse,点File—>New—>Project,打开如下窗口。

然后选Web—>DynamicWebProject。

然后点Next。

取一个工程名,例:

Test,然后点Finish。

(注意工程名不能是汉语。

然后展开Test,在WebContent上点击右键,选New—>JSP,出现如下窗口,输入文件名Test.jsp,点Finish,完成新建。

在Test.jsp贴入以下代码:

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

<%@pageimport="java.sql.*"%>

<%Connectioncon;

try{

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

}catch(ClassNotFoundExceptione){

out.print(e);

}

try{

con=DriverManager.getConnection("jdbc:

sqlserver:

//localhost:

1433;DatabaseName=

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

con.close();//第一个sa是用户名,第二个sa是密码,master是数据库名,这三个你根据实际情况改写

out.print("连接成功!

");

}catch(SQLExceptione){

out.print(e);

}

%>

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

如果Eclipse下方出现“连接成功!

”,恭喜你!

你JSP数据库开发环境配置成功,如果出现异常,

接着续。

咱们现在不用上篇中的那个新建的Test了,看了你就明白为什么不用那个了,因为我要进行对比。

打开Eclipse

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

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

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

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

点击AddExternalJARs,弹出对话框,找到你的sqljdbc.jar或sqljdbc4.jar,只选一个,我用的是sqljdbc4..jar,至于为什么,请看我的上一篇文章《如何在Eclipse中用JDBC连接SqlServer2005,曾经让我如此的蛋疼(上篇)》此处不再赘述。

然后点击"Finish",再点击"OK"。

c.右键单击目录窗口中的Test,选择BuildPath->ConfigureBuildPath...,添加扩展jar文件,即把sqljdbc.jar添加到其中

弹出窗口如下:

点击Libraries,还是看上图,单击AddExterbalJARs...,同样是弹出对话框,找到你的sqljdbc.jar或sqljdbc4.jar,只选一个,我用的是sqljdbc4..jar,至于为什么,请看我的上一篇文章《如何在Eclipse中用JDBC连接SqlServer2005,曾经让我如此的蛋疼(上篇)》此处不再赘述。

然后点击"OK"。

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

程序代码:

importjava.sql.*;

publicclassTest{

publicstaticvoidmain(String[]srg){

StringdriverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";//加载JDBC驱动

StringdbURL="jdbc:

sqlserver:

//localhost:

1433;DatabaseName=master";//数据库master,你根据情况改

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

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

ConnectiondbConn;

try{

Class.forName(driverName);

dbConn=DriverManager.getConnection(dbURL,userName,userPwd);

System.out.println("ConnectionSuccessful!

");//如果连接成功控制台输出ConnectionSuccessful!

}catch(Exceptione){

e.printStackTrace();

}

}

}

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

看看Eclipse下方的空白处是不是”ConnectionSuccessful!

“,如果是,那就大功告成了,如果不是,我也不知道了,因为我成功了。

好了,下面我们模仿《如何在Eclipse中用JDBC连接SqlServer2005,曾经让我如此的蛋疼(上篇)》中建立动态web的方法建立一个网页,你可以用上篇的哪个,这里我用的是我原来建的工程”Dormitory“,

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

现在重复上面c步骤,只不过从针对Test换成了针对Dormitory,设置完后,点击运行,哎,怎么又出现java.lang.ClassNotFoundException异常,你的是吗,反正我的是。

下面解释并解决之。

我的第一个错误是:

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

con=DriverManager.getConnection("jdbc:

microsoft:

sqlserver:

"+

"//localhost\\MSSQLSERVER:

1433;DatabaseName=Dormitory","sa","sa");

,你先把Class.forName和DriverManager.getConnection中的参数跟我在上篇中设置的这两个函数的参数对比一下,看你能不能发现不同。

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

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

在sqlserver2000中加载驱动和URL路径的语句是

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

DriverManager.getConnection("jdbc:

microsoft:

sqlserver:

//localhost:

1433;DatabaseName=sample");

而sqlserver2005中加载驱动和url的语句则为

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

DriverManager.getConnection("jdbc:

sqlserver:

//localhost:

1433;DatabaseName=sample");

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

点击AddExternalJARs,弹出对话框,找到你的sqljdbc.jar或sqljdbc4.jar,只选一个,我用的是sqljdbc4..jar,至于为什么,请看我的上一篇文章《如何在Eclipse中用JDBC连接SqlServer2005,曾经让我如此的蛋疼(上篇)》此处不再赘述。

然后点击"Finish",再点击"OK"。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 建筑土木

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1