浅谈MyEclipse的JDBC相关驱动程序设置
创始人
2024-04-16 02:41:07
0

注册MyEclipse的JDBC驱动程序

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

  1. com.microsoft.jdbc.sqlserver.SQLServerDriver  

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

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

传递连接URL

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

  1. 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 帮助,或参见联机指南。请参见“连接字符串属性”一节。

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

  1. package com.axiom;  
  2. import java.sql.*;  
  3. public class JDBC{  
  4.    public static void main(String[] args){  
  5.      try{  
  6.       Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();  
  7.       System.out.println("注册成功!");  
  8.       String URL = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=NorthWind";  
  9.       String user = "sa";  
  10.       String password = "sa";  
  11.       Connection conn = DriverManager.getConnection(URL,user,password);  
  12.       System.out.println("连接成功!");  
  13.       Statement st;  
  14.       st = conn.createStatement();  
  15.       ResultSet rs;  
  16.       rs = st.executeQuery("select top 10 * from Orders");  
  17.       while(rs.next()){  
  18.        System.out.println(rs.getString("ShipCity"));  
  19.         
  20.       }  
  21.       }catch(Exception e)  
  22.       {  
  23.        e.printStackTrace();  
  24.        System.out.println("连接失败!");  
  25.        }  
  26.      }  

如果成功将出现:

注册成功!

连接成功!

  1. Reims  
  2. Münster  
  3. Rio de Janeiro  
  4. Lyon  
  5. Charleroi  
  6. Rio de Janeiro  
  7. Bern  
  8. Genève  
  9. Resende  
  10. San Cristóbal  
  11.  
  12.  
  13. --------byaxiom1433;DatabaseName=JSPTest” 

注意两者在MyEclipse的JDBC的差异

【编辑推荐】

  1. 使用JDBC的五个精华功能
  2. Tomcat5+MySQL JDBC连接池配置
  3. 在Weblogic中实现JDBC的功能
  4. 详解JDBC与Hibernate区别
  5. JDBC连接MySQL数据库关键四步
  6. 详解JDBC驱动的四种类型

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...