微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

实例讲解连接sqlserver2000与2005 - sqljdbc.jar 驱动

一、文件准备与创建,其中sqljdbc.jar 的下载:http://download.csdn.net/source/2474822

 

二、测试sql server 200 所有代码及执行,按创建顺序

1、sqljdbc.jar

2、testsqlServer2000.java

 

[c-sharp]  view plain copy
  1. import java.sql.ResultSet;  
  2. import java.sql.sqlException;  
  3. import java.sql.Statement;  
  4. import java.sql.*;  
  5. public class testsqlServer2000  
  6. {  
  7.     //driver string  
  8.     static String JDBCDriver="com.microsoft.sqlserver.jdbc.sqlServerDriver";      
  9. //connection string  
  10.     String JDBCConnection="jdbc:sqlserver://data:1433;DatabaseName=master";  
  11.     String userName = "sa";  
  12.     String userPwd = "sa";  
  13.     Connection conn=null;  
  14.     ResultSet rs=null;  
  15.       
  16. public testsqlServer2000()  
  17.     {  
  18.         try{             
  19.             Class.forName(JDBCDriver);//load Driver              
  20.         }  
  21.         catch(java.lang.classNotFoundException e)  
  22.         {  
  23.             System.err.println("Dbconnection ():"+e.getMessage());//catch exception  
  24.     }  
  25.       
  26.     public Connection connect()  
  27.     {  
  28. try{//get connection              
  29.             conn=DriverManager.getConnection(JDBCConnection, userName, userPwd);              
  30.             System.out.println("connect successful");              
  31. catch(sqlException ex)  
  32.             System.err.println("connection():"+ex.getMessage());              
  33. return conn;  
  34.     }  
  35. void close()  
  36. try {  
  37.             if(!this.conn.isClosed())  
  38.             {  
  39.                 this.conn.close();  
  40.                 System.out.println("close successful");  
  41.             }  
  42.                   
  43.         } catch (sqlException e) {  
  44.             // Todo Auto-generated catch block  
  45.             e.printstacktrace();  
  46.   
  47. /** 
  48.     * @param args 
  49.     */  
  50. static void main(String[] args) {  
  51.         // Todo Auto-generated method stub  
  52.         testsqlServer2000 cdb=new testsqlServer2000();  
  53.         cdb.connect();  
  54.         Statement stmt;  
  55.         ResultSet rs;  
  56.             stmt = cdb.conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);  
  57.             rs = stmt.executeQuery("select * from spt_monitor");  
  58. while(rs.next())  
  59.                 String s=rs.getString(1);  
  60. out.println(s);  
  61.         } catch (sqlException e) {  
  62.             // Todo Auto-generated catch block  
  63.             e.printstacktrace();  
  64.         }  
  65.         cdb.close();     
  66.     }     
  67. }  

3、javac2000.bat

[javascript]  copy
    set path="C:/Program Files/Java/jdk1.6.0_11/bin; C:/Windows;C:/Windows/Command"  
  1. set classpath=". ;C:/Program Files/Java/jdk1.6.0_11/lib/tools.jar"  
  2. "C:/Program Files/Java/jdk1.6.0_11/bin/javac" testsqlServer2000.java  
  3. pause  

执行结果

copy
    I:/workspace/java/testsqlServer/sqljdbc>set path="C:/Program Files/Java/jdk1.6.0  
  1. _11/bin; C:/Windows;C:/Windows/Command"  
  2.   
  3. I:/workspace/java/testsqlServer/sqljdbc>set classpath=". ;C:/Program Files/Java/  
  4. jdk1.6.0_11/lib/tools.jar"  
  5. I:/workspace/java/testsqlServer/sqljdbc>"C:/Program Files/Java/jdk1.6.0_11/bin/j  
  6. avac" testsqlServer2000.java  
  7. I:/workspace/java/testsqlServer/sqljdbc>pause  
  8. 请按任意键继续. . .  

4、java2000.bat

copy

    @set path="C:/Program Files/Java/jdk1.6.0_11/bin; C:/Windows;C:/Windows/Command"  
  1. @set classpath=". ;C:/Program Files/Java/jdk1.6.0_11/lib/tools.jar;sqljdbc.jar;"  
  2. "C:/Program Files/Java/jdk1.6.0_11/bin/java" testsqlServer2000  
  3. copy
    I:/workspace/java/testsqlServer/sqljdbc>"C:/Program Files/Java/jdk1.6.0_11/bin/j  
  1. ava" testsqlServer2000  
  2. connect successful  
  3. 2000-08-06 01:30:31.687  
  4. close successful  
  5. I:/workspace/java/testsqlServer/sqljdbc>pause  
  6. 请按任意键继续. . .  

三、测试sql server 2005

1、testsqlServer2005.java

[java]  copy
    import java.sql.ResultSet;  
  1. import java.sql.sqlException;  
  2. import java.sql.Statement;  
  3. import java.sql.*;  
  4. class testsqlServer2005  
  5.     String JDBCConnection="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=master";  
  6.     String userPwd = "000000";  
  7. public testsqlServer2005()  
  8.             System.out.println("connect successful");              
  9.                 System.out.println("close successful");  
  10.         testsqlServer2005 cdb=new testsqlServer2005();  
  11.                 String s=rs.getString(1);  
  12.                 System.out.println(s);  
  13. 2、javac2005

    copy

      set path="C:/Program Files/Java/jdk1.6.0_11/bin; C:/Windows;C:/Windows/Command"  
    1. set classpath=". ;C:/Program Files/Java/jdk1.6.0_11/lib/tools.jar"  
    2. "C:/Program Files/Java/jdk1.6.0_11/bin/javac" testsqlServer2005.java  
    3. 3、java2005

      copy

        @ @set classpath=". ;C:/Program Files/Java/jdk1.6.0_11/lib/tools.jar;sqljdbc.jar"  
      1. pause  

      版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

      相关推荐