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

在java中用JDBC连接SQL Server 2000 的注意项

2012年07月08日 ⁄ 综合 ⁄ 共 1676字 ⁄ 字号 评论关闭

一.     从网上下并装MS的JDBC sp3的安装程序.
二.     安装成功后,设置classpath,在classpath添加   install_dir/lib/msbase.jar; install_dir/lib/msutil.jar; install_dir/lib/mssqlserver.jar;
三.     当第二步安成以后,你可以用以下通用代码测试是否可以连接到数据库;
import java.sql.*;
class Test{//本程序在jdk1.4.2下调试通过.
     public static void main(String args[])
     {
         String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Northwind";
         String user ="sa";//这里替换成你自已的数据库用户名
         String password = "sa";//这里替换成你自已的数据库用户密码
         String sqlStr = "select CustomerID, CompanyName, ContactName from Customers";

         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("CustomerID") + "     ");
                 System.out.print(rs.getString("CompanyName") + "     ");
                 System.out.println(rs.getString("ContactName"));
             }
             rs.close();
             st.close();
             con.close();
         }
         catch(Exception err){
             err.printStackTrace(System.out);
         }
     }
}

如果一切都通过并且,在控制台中显示出了数据库中的记录那么说明数据库一定连接成功了!当然,一般来说的话.如果你是第一次连接数据库的话,一定不会这么顺利.所以还要注意以下事项:
1.     一定要仔细的检查你的classpath,一定不能有一定的错误,比如说,把sqlserver.jar少写一个r,写成sqlsever.jar;等等.这是很多人常犯的一个错误.
2.     数据库一定要用Windows和数据库混合身分验证方式.

抱歉!评论已关闭.