易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL Server 2000的JDBC连接问题解决方法

 经过好几天的奋战,JDBC终于成功连接了SQL Server 2000,期间走了不少弯路,在这里分享我的一点经验
一、我的环境
   Windows XP+JDK6u15+Microsoft SQL Server 2000(SP4)+JCreator
   我先在网上下载数据库驱动程序,目录下有三个包msbase.jar mssqlserver.jar msutil.jar
   1、在命令行下编译运行,配置环境变量 将这三个包的路径加入CLASSPATH中
(我是直接将这3个包复制到E:\Java\lib\ext文件夹下,因为这是我的Java安装目录)
   2、在JCreator中 配置 选项 JDK配置文件 编辑 添加存档路径 添加三个包
   3、在Eclipse此中   选择项目的构建路径——库—— 添加外部JAR 将这三个添加进去
(2、3没试过,因为我一般添加额外的JAR文件包都是放入上面说的那个目录中的也就是classpath)
二、出现的问题及解决办法
1、是不是出现了Error establishing socket之类的错误 呵呵
这是因为连接数据库的1433端口没打开 我们必须要下载SP4的补丁
http://www.microsoft.com/downloads/details.aspx?FamilyID=8e2dfc8d-c20e-4446-99a9-b7f0213f8bc5&DisplayLang=zh-cn
事实上我就是下载的SP4补丁,将
SQL2000.AS-KB884525-SP4-x86-CHS.EXE,
SQL2000.MSDE-KB884525-SP4-x86-CHS.EXE,
SQL2000-KB884525-SP4-x86-CHS.EXE
这3个文件全部下载,然后全部解压,最后运行setup.bat文件,就可以安装SP4补丁了。完了之后试试看程序,真OK了!
三、补充
      写连接代码时需要注意2000和2005的不同:   
   1、连接SqlServer2000   
       Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");   
       URL    =    "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=tempdb";   
   2、连接SqlServer2005   
       Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");   
       URL    =    "jdbc:sqlserver://localhost:1433;DatabaseName=tempdb";  


相关文档:

SQL SERVER 查看CPU利用率

 --查看CPU利用率
-- CREATE PROCEDURE sp_GetTop10_CPU () AS
BEGIN
  SET NOCOUNT ON
  DECLARE @cinterval char(8)
  DECLARE @interval int
  SET @cinterval = '00:00:10'
  CREATE TABLE #thread
  (
    RUN INT NOT NULL,
    SPI ......

SQL 基本建表语句

作为备忘吧.在机房里输入的.
/*CREATE TABLE Student
(Sno CHAR(9) PRIMARY KEY,
 Sname CHAR(20) UNIQUE,
 Ssex CHAR(2),
 Sage SMALLINT,
 Sdept CHAR(20)
);*/
/*CREATE TABLE Course
(Cno CHAR(4) PRIMARY KEY,
 Cname CHAR(40),
 Cpno CHAR(4),
 Credit SMALLINT,
&n ......

几个删除重复记录的SQL语句

几个删除重复记录的SQL语句
2009-03-02 10:08
比如现在有一人员表 (表名:peosons)
若想将姓名、身份证号、住址这三个字段完全相同的记录查询出来
select   p1.*   from   persons   p1,persons   p2   where   p1.id<>p2.id &nb ......

做矩阵1)关于sql语句

做个矩阵,其实就是个二维数组,关键是要从数据库里调些数据,sql语句不熟练,就边学边用,同步地记些笔记,方便查阅
关于distinct和order by 发了个帖子(第一次哦) 
首帖:
用的是oracle的数据库
目的是想选出唯一的userid(原有重复值),并且按照filepos排序(原filepos是1,2,3.。。不重复的序号)
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号