浅谈MyEclipse的JDBC相关驱动程序设置

注册MyEclipse的JDBC驱动程序

注册MyEclipse的JDBC驱动程序的目的是为了通知 JDBC 驱动程序管理器载入哪个驱动程序。当使用 class.forName 函数载入驱动程序时,您必须指定驱动程序的名称。以下是 Microsoft SQL Server 2000 JDBC 驱动程序的名称:

com.microsoft.jdbc.sqlserver.SQLServerDriver  

下面的代码示例演示如何注册驱动程序:

Driver d = (Driver)Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); 

传递连接URL

必须以连接 URL 的形式传递数据库连接信息。以下是 Microsoft SQL Server 2000 JDBC 驱动程序的模板 URL。请用您数据库的值替换以下值:

jdbc:microsoft:sqlserver://servername:1433  

下面的代码示例演示如何指定连接 URL:
con = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433", "userName", "password");

服务器名称值可以是 IP 地址或主机名(假定您的网络可以将主机名解析为 IP 地址)。您可以通过对主机名执行 PING 命令来进行测试,验证是否可以接收到响应,以及响应的 IP 地址是否正确。

服务器名称后面的数字值是数据库侦听的端口号。上文列出的值是示例默认值。确保用您的数据库使用的端口号替换该值。

要获取连接 URL 参数的完整列表,请参见 Microsoft SQL Server 2000 JDBC 驱动程序 HTML 帮助,或参见联机指南。请参见“连接字符串属性”一节。

下面的代码示例尝试连接到数据库,并显示数据库名称、版本和可用编目。请用您服务器的值替换代码中的服务器属性:

package com.axiom;  


import java.sql.*;  


public class JDBC{  


   public static void main(String[] args){  


     try{  


      Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();  


      System.out.println("注册成功!");  



      String URL = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=NorthWind";  




      String user = "sa";  




      String password = "sa";  




      Connection conn = DriverManager.getConnection(URL,user,password);  



      System.out.println("连接成功!");  


      Statement st;  



      st = conn.createStatement();  



      ResultSet rs;  



      rs = st.executeQuery("select top 10 * from Orders");  



      while(rs.next()){  


       System.out.println(rs.getString("ShipCity"));  


        


      }  


      }catch(Exception e)  


      {  


       e.printStackTrace();  


       System.out.println("连接失败!");  


       }  


     }  


} 

如果成功将出现:

注册成功!

连接成功!

相关推荐