现在的位置: 首页 > 综合 > 正文

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

2013年09月14日 ⁄ 综合 ⁄ 共 4270字 ⁄ 字号 评论关闭

上来容我发点牢骚,如果你在网上百度了好久才到我这里,你一定会理解我的感受,那种纠结,让我有数次想换操作系统来进行实验,但是我最后幸运的配置好了,连上了。

下面让我说一下配置,希望给你更多的启示,如果我这篇文章还不能让你完全解决问题,那希望你在我这篇文章的基础上在进行补充,放到网上,供大家参考,程序员不该在这些乱七八糟的事情上瞎耽误工夫!

 

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

操作系统版本:win7

数据库版本:Microsoft SqlServer 2005

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

Tomcat版本:apache-tomcat-6.0.26

jdbc版本:sqljdbc4.jar

jdk版本:jdk1.6.0_10

 

下面我把你假设为一个刚接触jsp编程的人,把每个程序的配置,都详细列下来,如果您只想了解如何在Eclipse中用JDBC连接Sql Server 2005,那您就直接往下拉,直接看后面的。好了,开始!

 

   一   。JDK的安装与配置

jdk的安装我就不说了,就是一路next,这您应该知道。我只说环境变量的配置。鼠标右击”计算机“,点击”属性“,点击左边栏里的”高级系统配置“,弹出”系统配置“对话框,点击”环境变量“。在”系统变量“(之所以在这一栏里是为了让所有的操作系统用户都能用,当然在上面的一栏里也行,但只给你操作系统的管理员用)那一栏里,找找,如果没有path这一项,你就点击”新建“,”变量名“栏里填path,”变量值“栏里,把“C:/Program Files/Java/jdk1.6.0_10/bin;”粘贴进来,就是把那个bin的路径拷过来。然后确定。就配置完了。那个分号可别落了。

同样的方法设置java_home,变量值为”C:/Program Files/Java/jdk1.6.0_10;“。

二.   Tomcat的安装与配置

TomcatApache-Jarkarta的一个免费、开放源码的子项目,是一个支持JSPServlet技术的容器,它同时又是一个Web服务软件。Tomcat是一个小型的轻量级的应用服务器,是开发和调试JSP程序的首选。

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

 

Tomcat 6发布的程序版本有三种:zip版、tar.gz版和Windows Service Installer版。如图:

Windows Service Installer版需要安装,虽然安装简单,但是在安装过程中会修改注册表,当多次安装之后会出现一些不可预料的错误;而zip版无需设置,解压后就可以使用,所以建议下载zip版的。

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

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

 

接下来,将测试Tomcat 6 服务器。打开浏览器,在地址栏中输入http://localhost:8080/,如果出现以下页面,

表示Tomcat服务器启动成功。其中localhost代表本机,8080Tomcat默认的Web服务端口号。

tomcat不需要配置环境变量。

 

三.   Eclipse的安装与配置:

Eclipse是一款免费、开源的集成开发环境,特别适用于Java程序的开发。可通过网址“http://www.eclipse.org”进入Eclipse的官方网站。如下图:

 

单击“Download Eclipse”进入下载主页面,点击下载Eclipse IDE for Java EE DevelopersEclipse IDE for Java EE Developers适合进行Java企业级应用系统的开发,特别是Java Web应用系统的开发。

Eclipse下载后和Tomcat一样不用安装,解药后就可以使用。解压后执行Eclipse.exe,会出现如下对话框:

这是你你以后建立的工程的存储文件夹。点击ok进入。

 

下面说说Eclipse与tomcat的关联过程:

安装了EclipseTomcat后,两者还没有关联起来,要通过一些配置才能让它们有关联。在Eclipse中选择“Windows”—>Preferences ,如下

进入Preferences的设置。然后点开Server>Runtime Environments如下图:

 

Add按钮后,在下一个界面选Apache Tomcat v6.0,然后点next,进入如下页面,点Browse...浏览到Tomcat 6的解压地址。Eclipse会自动根据系统变量JAVA_HOME找到JDK,并以JDK安装目录名称作为JRE的名称。

 

四、    SQL Server 2005的配置

安装sqlserver2005时,有个选项列,问你安装哪一些,我选的是第一个,好是服务器什么来着,还有最后一项,好像是开发工具、什么文档还有几项,记不清楚了,只是给你一个参考。

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

1、         点击“开始”—>“所以程序”—>Microsoft SQL Server 2005>“配置工具”—>SQL Server Configuration Manager”如下图:

 

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

2、          右键单击启动TCP/IP,点启用,重启后才可生效。双击TCP/IP进入属性页面,把把IP地址中的IP all中的TCP端口设置为1433,就只改这一个地方 ,其它不用管。如下图。

 

然后重启服务(打开任务管理器,关闭sqlserver.exe进程,实在不行,你就重启机器,呵呵),就配置完成了。

 JDBC的安装与配置

1、         从网上下载SQL Server 2005对应的JDBC的驱动。解压后会看到子目录里面有sqljdbc.jarsqljdbc4.jar

2、         JDBC驱动程序并未包含在 Java SDK 中。因此,如果要使用该驱动程序,必须将 classpath设置为包含 sqljdbc.jarsqljdbc4.jar 文件。

3、         设置sqljdbc.jarsqljdbc4.jar(只选一个,你若是都设置,好像只有排在前面的那个管用,我试了)的classpath,我系统的配置只能用sqljdbc4.jar(翻到文章前面,看我笔记本的配置),为什么后面说。classpath的设置如同path。为了便于管理我将sqljdbc4.jar烤到了C:/Program Files/Java目录下(和JDK同一个目录,当然不这样也行)。所以我在classpath最后面添加了如下语句:“C:/Program Files/Java/sqljdbc4.jar;.”(注意classpath最后有个点)。

Textpad运行如下JAVA代码:

import java.sql.*;

public class Test {

public static void main(String[] srg) {

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

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

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

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

  Connection dbConn;

  try {

   Class.forName(driverName);

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

   System.out.println("Connection Successful!");  //如果连接成功 控制台输出Connection Successful!

  } catch (Exception e) {

   e.printStackTrace();

  }

}

}

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

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

 

你看一下中文那部分,知道为什么了吧,当然这只是针对跟我笔记本配置一样的人来说的,你可以翻到文章开头对比一下我的笔记本配置。

 

好了,到这里该实验Eclipse与SqlServer2005的连接了,这个曾经让我很蛋疼的地方。

有的人的配置只按照下面的做就可以了,我一个哥们的系统是xp的,其他跟我一模一样,他就行了。你先试试,不行再接着看。

   

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

 

 

 

 

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

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

Test.jsp贴入以下代码:

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

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

<HTML>

<BODY>

 <% Connection con;

    try{

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

}catch(ClassNotFoundException e){

      out.print(e);

    }

    try { 

         con=DriverManager.getConnection("jdbc:sqlserver://localhost:1433; DatabaseName=

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

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

抱歉!评论已关闭.