随笔-20  评论-16  文章-36  trackbacks-0

         这个学期开了数据库,用的是sql server 2000,以前只用过MySql,今天上网找了下Sql Server 2000怎样与Eclipse连接,发现了一个比较详细的,谢谢作者的劳动!

  首先需要下一个SQL Server 2000 driver for JDBC,我用的是SQL Server 2000个人版,在其他地方弄了个sp4的补丁,但是安装的时候提示要先装那个什么Analysis,找来找去没弄清楚状况。然后考虑到我找到的SQL Server 2000 driver for JDBC是sp3的,如果sql server 2000的补丁装sp4可能会出什么问题,于是决定都用sp3的。SQL Server 2000的SP3的补丁在微软的官网有下,链接地址如下:http://www.microsoft.com/downloads/details.aspx?FamilyId=90DCD52C-0488-4E46-AFBF-ACACE5369FA3&displaylang=zh-cn其中下载的地方有三个,我开始的时候没弄清楚,就随便下了个,结果安装的时候就出了问题,后面上网找了一下才弄清楚三个文件分别是对应三个版本的。 chs_sql2kdesksp3.exe是服务器版,chs_sql2ksp3.exe是个人版, chs_sql2kasp3.exe是企业版。根据自己安装的版本下载到合适的安装就可以了。不过听说对于某些windows xp sp2的系统也可以不装补丁就用,不过我没有成功过,jdbc装了个sp2的都没有成功,后面还是用的sp3才弄好。关于这些补丁的问题,判断是否可以用最重要一个条件就是在执行程序的时候是否会出现这个提示:Error establishing socket 。如果出现这个错误通常就是SQL Server 2000的补丁没打。

  然后就是把SQL Server 2000 driver for JDBC安装后生成的三个jar文件加到classpath中,这三个分别是msbase.jar mssqlserver.jar msutil.jar 然后再要做的一件事就是要让我们常用的IDE Eclipse知道这三个文件。方法如下:打开window菜单的perferences...子菜单,选择java / build path / user librarise,点击 NEW 随便输入名字(最好跟jar包相同,好看点,呵呵~~~)点击 ADD JARS... 选择这三个JAR文件中对应的那个。然后就是把这些jar包加入新建的工程中,方法如下:右键单击项目 选择 perferences 选择java build path 点击ADD Library 选择USER Library选择刚才建的 Library OK就好了,也可以在新建项目的时候就选择加入。最好再把下面这个程序copy过去,执行,显示“Connection Successful!”。至此,在Eclipse中连接SQL Server 2000完成,安心地做其他的工作。
测试程序:

import java.sql.*

public class test 
    
public static void main(String[] args) 
        String driverName 
= "com.microsoft.jdbc.sqlserver.SQLServerDriver"
        String dbURL 
= "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=pubs"
        String userName 
= "root"
        String userPwd 
= ""
        Connection dbConn;
    
        
try {
            Class.forName(driverName); 
            dbConn 
= DriverManager.getConnection(dbURL, userName, userPwd); 
            System.out.println(
"Connection Successful!"); 
        }
 
        
catch (Exception e) 
            e.printStackTrace(); 
        }
 
    }
 
}
 


原文:http://news.newhua.com/news1/program_database/2008/1229/081229102812HFIF8JEBKACA6HA3CA41IG31B4K6I79C5DB08BJCG6AD8.html

posted on 2009-03-31 22:16 古月残辉 阅读(353) 评论(0)  编辑 收藏 引用 所属分类: Application

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理