`
wanghailiang333
  • 浏览: 199121 次
  • 性别: Icon_minigender_1
  • 来自: 广西
社区版块
存档分类
最新评论

JDK(Java)与SQLserver的连接方法

阅读更多

JDK与SQLserver的连接方法:
方法一:使用JDBC Driver与SQLserver数据库连接;
方法二:JDBC通过使用windows平台下的ODBC(数据源)与SQLserver数据库连接。

实验环境:
操作系统: windows XP SP3
数据库: SQLserver 2008
集成开发环境: MyEclipse 8.5M1

实验所用到的数据库:
student(库)->stuinfo(表)

实验数据:
Sno Sname
1001 www
1002 zzz
1003 aaa


方法一:使用JDBC Driver与SQLserver数据库连接。

步骤一:在微软官方网站下载其提供的JDBC Driver文件;
文件名为:sqljdbc4.jar(or  sqljdbc.jar)。
步骤二:配置JDBC Driver(sqljdbc4.jar  or  sqljdbc.jar)的环境变量classpath的值,
如:文件的路径为:C:\Program Files\Microsoft SQL Server JDBC Driver\sqljdbc_3.0\enu
则CLASSPATH =.;C:\Program Files\Microsoft SQL Server JDBC Driver\sqljdbc_3.0\enu\sqljdbc4.jar
如果是使用集成开发环境(如:MyEclipse)进行开发,则可以省略环境变量classpath值的设置,但必须在使用到JDBC Driver的项目中将sqljdbc4.jar(or  sqljdbc.jar)作为库文件添加进来,也可以直接将sqljdbc4.jar(or  sqljdbc.jar)文件放在JDK\jre\lib\ext,文件目录下,在新建项目时会在系统类库找到,可直接使用。
步骤三:查看帮助文件,找到JDBC Driver的注册语句与连接语句,以及使用到的类与对象。
注册语句:com.microsoft.sqlserver.jdbc.SQLServerDriver
连接语句:
jdbc:sqlserver://[serverName[\instanceName][:portNumber]][;property=value[;property=value]]
步骤四:编写一个java程序,测试JDK与SQLserver2008是否能正常连接。
数据库:用户名:sa       密码:sa
程序名:connectURL.java

import java.sql.*;
public class connectURL {
public static void main(String[] args) {
      String connectionUrl = "jdbc:sqlserver://localhost:1433;" +
         "databaseName=student;user=sa;password=sa";
      Connection con = null;
      Statement stmt = null;
      ResultSet rs = null;
      try {
         Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
         con = DriverManager.getConnection(connectionUrl);
         String SQL = "SELECT * FROM dbo.stuinfo";
         stmt = con.createStatement();
         rs = stmt.executeQuery(SQL);
         while (rs.next()) {
            System.out.println(rs.getString(1) + " " + rs.getString(2));
         }
      }
      catch (Exception e) {
         e.printStackTrace();
      }
      finally {
         if (rs != null) try { rs.close(); } catch(Exception e) {}
         if (stmt != null) try { stmt.close(); } catch(Exception e) {}
         if (con != null) try { con.close(); } catch(Exception e) {}
      }
}
}
步骤五:检验程序输出结果,试验成功输出数据库中的所有数据。
试验结论:JDK通过使用JDBC Driver与SQLserver数据库连接的方法成功。




方法二:JDBC通过使用windows平台下的ODBC(数据源)与SQLserver数据库连接。

步骤一:打开控制面板,在控制面板中设置数据源;
设置步骤如下:单击添加—》选择SQLserver—》单击完成—》设置数据库的各项参数—》测试连接;
步骤二:查看帮助文件,找到ODBC的注册语句与连接语句,以及使用到的类与对象。
注册语句:sun.jdbc.odbc.JdbcOdbcDriver
连接语句:jdbc:odbc:DataBaseName
步骤三:编写一个java程序,测试JDK与SQLserver2008是否能正常连接。
数据库:用户名:sa       密码:sa
程序名:connectODBC.java
import java.sql.*;
public class connectOBDC {
public static void main(String[] args) {
      String connectionUrl = "jdbc:odbc:student";
      Connection con = null;
      Statement stmt = null;
      ResultSet rs = null;
      try {
         Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
         con = DriverManager.getConnection(connectionUrl,"sa","sa");
         String SQL = "SELECT * FROM student.dbo.stuinfo";
         stmt = con.createStatement();
         rs = stmt.executeQuery(SQL);
         while (rs.next()) {
            System.out.println(rs.getString(1) + " " + rs.getString(2));
         }
      }
      catch (Exception e) {
         e.printStackTrace();
      }
      finally {
         if (rs != null) try { rs.close(); } catch(Exception e) {}
         if (stmt != null) try { stmt.close(); } catch(Exception e) {}
         if (con != null) try { con.close(); } catch(Exception e) {}
      }
}
}
步骤四:检验程序输出结果,试验成功输出数据库中的所有数据。
试验结论:JDK利用JDBC通过使用windows平台下的ODBC(数据源)与SQLserver数据库连接的方法成功。

 

分享到:
评论

相关推荐

    java jdk1.8 连接sqlserver数据库使用的扩展jar包-sqljdbc42

    Java JDK 1.8 连接SQL Server数据库时,需要用到特定的驱动程序,这个驱动程序通常以JAR包的形式提供。在本例中,我们关注的JAR包是`sqljdbc42.jar`,它是微软官方提供的SQL Server JDBC驱动的一个版本,特别针对JDK...

    基于jdk8的SQLSERVER 连接驱动.rar

    在本案例中,我们关注的是"sqljdbc42.jar",这是一个适用于Java 8 (JDK 8)的SQL Server连接驱动。下面将详细讨论SQL Server JDBC驱动以及如何在JDK 8环境下进行配置和使用。 SQL Server JDBC驱动是由Microsoft提供...

    JAVA连接sqlserver2008R2驱动sqljdbc4-3.0.jar

    3. **连接过程**:在Java中,使用`Class.forName()`方法加载驱动,然后通过`DriverManager.getConnection()`方法创建数据库连接。例如: ```java Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");...

    java连接sqlserver数据库示例以及jar包

    在Java编程中,连接SQL Server数据库通常涉及到JDBC(Java Database Connectivity)技术。JDBC是Java平台中的一个标准API,它允许Java程序与各种类型的数据库进行交互。在本示例中,我们将深入探讨如何使用Java连接...

    Java 连接MS SQLServer数据库的实例

    总的来说,Java与MS SQL Server的交互涉及JDBC驱动的使用、数据库连接的建立、SQL语句的执行以及查询结果的处理。这个实例提供了一个基础框架,开发者可以根据实际需求进行扩展,实现更复杂的数据操作。记住,始终...

    Microsoft JDBC,JAVA连接SQL Server驱动包

    总的来说,Microsoft JDBC驱动是Java开发人员与SQL Server数据库通信的重要桥梁,不同版本的驱动满足了不同JDK环境下开发的需求,提供了一套全面且强大的工具来处理数据库操作。通过熟练掌握这些驱动的使用,可以更...

    Java 连接 SQL Server 2008 方法与驱动文件

    在Java编程中,连接SQL Server 2008数据库通常涉及使用JDBC(Java Database Connectivity)API。JDBC是Java平台的一部分,它提供了一组标准接口和类,使得Java应用程序能够与各种数据库进行交互,包括SQL Server ...

    JAVA与SQLServer数据库连接总结.doc

    本文将详细介绍JAVA与SQLServer数据库连接的总结,包括使用JDBC-ODBC桥方式和JDBC直接连接SQLServer数据库两种方法。 一、使用JDBC-ODBC桥方式连接SQLServer数据库 使用JDBC-ODBC桥方式连接SQLServer数据库需要...

    Windowssever 2016 连sqlsever的jar包 JDK1.7/1.8 sqljdbc41/sqljdbc42

    总的来说,`sqljdbc41`和`sqljdbc42`是为不同JDK版本的Java开发者提供的SQL Server连接解决方案。理解这些驱动的工作原理以及如何在不同的Java环境中配置和使用它们,对于在Windows Server 2016上构建Java应用并与...

    java通过JDBC链接SQLServer2016

    - `JAVA`安装目录下的`jdk`的`jre`文件夹里:例如`C:\Program Files\Java\jdk1.8.0_60\jre\lib\ext` - `Apache`服务器的库文件夹中:例如`D:\Temp\apache-tomcat-8.0.24\lib` - 开发项目的库文件夹中:例如`D:\Temp\...

    java连接SQL Server2005驱动程序

    使用`DriverManager.getConnection()`方法建立与SQL Server 2005的连接。首先,需要确保驱动已注册,可以使用`Class.forName()`方法完成。示例代码如下: ```java String url = "jdbc:sqlserver://localhost:1433...

    java 连接Sql server2008 设置步骤

    在IT行业中,数据库的连接与操作是软件开发不可或缺的一部分。本文将详细介绍如何使用Java语言连接到SQL Server 2008数据库,这一过程对于初学者来说可能较为复杂,尤其是当从早期版本如SQL Server 2000升级至2008时...

    java连接SQL Server 2005

    java连接SQL Server 2005和连接SQL Server 2000有很大的区别,首先是设置不一样,再就是jdbc不一样,还有就是驱动程序的调用也不一样。 这个资源中包含java连接SQL Server 2005的jdbc驱动,以及连接之前如何设置的...

    java连接sql server所需要的jar包sqljdbc

    java连接sql server所需要的jar包sqljdbc,亲测可用。DBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成...

    解决无法通过SSL加密与SQLServer建立连接

    由于项目中必须得用JDK6来作为Java环境,于是连接SQLServer时出现了com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“​ ​Java​...

    解决SQLSERVER数据库驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接问题JAR包

    在SQLSERVER数据库的使用过程中,有时会出现一个棘手的问题,即驱动程序无法通过安全套接字层(SSL)加密与SQL Server建立安全连接。这个问题通常表明数据库连接在尝试使用SSL进行加密时遇到了障碍,可能影响数据的...

    JAVA 连接SQLSERVER2008步骤

    在Java编程环境中,连接SQL Server 2008数据库是一个常见的任务,这通常涉及到使用JDBC(Java Database Connectivity)驱动程序。...遵循上述步骤,你应该能够成功地在Java应用程序中与SQL Server 2008建立连接。

    java连接sql server 2012环境搭建

    创建一个Java类,使用`java.sql.DriverManager`类注册JDBC驱动,然后使用`DriverManager.getConnection()`方法建立到SQL Server的连接。以下是一个基本示例: ```java import java.sql.Connection; import java.sql...

    java连接SQL Sever 2012数据库

    "Java 连接 SQL Server 2012 数据库" Java 连接 SQL Server 2012 数据库是指使用 Java 语言连接和操作 SQL Server 2012 数据库的过程。下面将详细介绍连接 SQL Server 2012 数据库的步骤。 前提条件 在开始连接 ...

    java 连接 sql server 2008 源代码 及 jar 包

    总的来说,Java通过JDBC与SQL Server 2008的连接涉及驱动的获取、配置、连接代码的编写和数据库操作。理解并熟练掌握这一过程对于任何Java开发人员来说都是至关重要的,特别是在企业级应用开发中。通过研究提供的源...

Global site tag (gtag.js) - Google Analytics