注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

零点星空

记录零点的思考!

 
 
 

日志

 
 

在Java应用程序中访问SQL Server 2000数据库  

2008-11-26 12:27:54|  分类: IT技术学习 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
 在网上看到很多关于在Java中连接SQL Server 2000数据库的文章,现在自己实践了一下,将其中的过程写下来希望对大家有帮助:

1.正确安装JDK,在SUN的网站上有,很容易找到。

2.安装好JDK后,需要设置一些环境变量:

    1)“我的电脑”右键,选择“属性”,在“高级”标签中,选择“环境变量”。

    2) “新建”环境变量,名称为:JAVA_HOME;值为JDK在系统中的安装路径。例如:D:\Program Files\Java\jdk1.6.0_06

   3)“新建”环境变量,名称为:PATH,变量值为:%JAVA_HOME%\bin

   4)“新建”环境变量,名称为:CLASSPATH,变量值为:

      .;%JAVA_HOME%\lib\td.jar;%JAVA_HOME%\lib\tools.jar   注意:该变量值以“.;”开头。

       在完成上述的步骤后,JDK的环境变量就完成了。

3. 在网上搜索SQL Server 2000 JDBC驱动,并安装。

4. 在安装完成的目录中的lib下可以看到三个.jar文件:msbase.jar,mssqlserver.jar和msutil.jar。

   将这三个文件添加到第2步中所建的CLASSPATH环境变量中去,添加后CLASSPATH环境变量的值为:

.;%JAVA_HOME%\lib\td.jar;%JAVA_HOME%\lib\tools.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar

5. 编写测试程序,如下:

 import java.sql.*;
class oyhj
{
  public static void main(String args[])
     {
         String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=oyhj";
         String user ="sa";        //这里替换成你自已的数据库用户名
         String password = "";    //这里替换成你自已的数据库用户密码
         String sqlStr = "select * from Student";

         try{     //这里的异常处理语句是必需的.否则不能通过编译!   
             Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
             System.out.println( "类实例化成功!" );

             Connection con = DriverManager.getConnection( url, user, password );
             System.out.println( "创建连接对像成功!" );

             Statement st = con.createStatement();
             System.out.println( "创建Statement成功!" );

             ResultSet rs = st.executeQuery( sqlStr );
             System.out.println( "操作数据表成功!" );
             System.out.println( "----------------!" );

             while(rs.next())
             {
                 System.out.print(rs.getString(1) + "     ");
                 System.out.print(rs.getString(2) + "     ");
                 //System.out.println(rs.getString("ContactName"));
             }
             rs.close();
             st.close();
             con.close();
         }
         catch(Exception err){
             err.printStackTrace(System.out);
         }
     }
}

6.在命令提示符下找到该文件所在的路径,使命命令 javac  oyhj.java 进行编译,如果成功,

   使用命令 java oyhj  查看运行结果,如果出现数据库中的数据,证明可以访问SQL Server 2000数据库了。

 

注意:网上很多文章都说要安装SQL Server 2000的补丁程序,其实没必要。

容易出错的地方: 

1.     一定要仔细的检查你的classpath,一定不能有一点的错误。比如说,把sqlserver.jar少写一个r,写成sqlsever.jar;等等.这是很多人常犯的一个错误.
2.     数据库一定要用Windows和数据库混合身分验证方式.

  评论这张
 
阅读(254)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017