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 JDK 1.8 连接SQL Server数据库时,需要用到特定的驱动程序,这个驱动程序通常以JAR包的形式提供。在本例中,我们关注的JAR包是`sqljdbc42.jar`,它是微软官方提供的SQL Server JDBC驱动的一个版本,特别针对JDK...
在本案例中,我们关注的是"sqljdbc42.jar",这是一个适用于Java 8 (JDK 8)的SQL Server连接驱动。下面将详细讨论SQL Server JDBC驱动以及如何在JDK 8环境下进行配置和使用。 SQL Server JDBC驱动是由Microsoft提供...
3. **连接过程**:在Java中,使用`Class.forName()`方法加载驱动,然后通过`DriverManager.getConnection()`方法创建数据库连接。例如: ```java Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");...
在Java编程中,连接SQL Server数据库通常涉及到JDBC(Java Database Connectivity)技术。JDBC是Java平台中的一个标准API,它允许Java程序与各种类型的数据库进行交互。在本示例中,我们将深入探讨如何使用Java连接...
总的来说,Java与MS SQL Server的交互涉及JDBC驱动的使用、数据库连接的建立、SQL语句的执行以及查询结果的处理。这个实例提供了一个基础框架,开发者可以根据实际需求进行扩展,实现更复杂的数据操作。记住,始终...
总的来说,Microsoft JDBC驱动是Java开发人员与SQL Server数据库通信的重要桥梁,不同版本的驱动满足了不同JDK环境下开发的需求,提供了一套全面且强大的工具来处理数据库操作。通过熟练掌握这些驱动的使用,可以更...
在Java编程中,连接SQL Server 2008数据库通常涉及使用JDBC(Java Database Connectivity)API。JDBC是Java平台的一部分,它提供了一组标准接口和类,使得Java应用程序能够与各种数据库进行交互,包括SQL Server ...
本文将详细介绍JAVA与SQLServer数据库连接的总结,包括使用JDBC-ODBC桥方式和JDBC直接连接SQLServer数据库两种方法。 一、使用JDBC-ODBC桥方式连接SQLServer数据库 使用JDBC-ODBC桥方式连接SQLServer数据库需要...
总的来说,`sqljdbc41`和`sqljdbc42`是为不同JDK版本的Java开发者提供的SQL Server连接解决方案。理解这些驱动的工作原理以及如何在不同的Java环境中配置和使用它们,对于在Windows Server 2016上构建Java应用并与...
- `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\...
使用`DriverManager.getConnection()`方法建立与SQL Server 2005的连接。首先,需要确保驱动已注册,可以使用`Class.forName()`方法完成。示例代码如下: ```java String url = "jdbc:sqlserver://localhost:1433...
在IT行业中,数据库的连接与操作是软件开发不可或缺的一部分。本文将详细介绍如何使用Java语言连接到SQL Server 2008数据库,这一过程对于初学者来说可能较为复杂,尤其是当从早期版本如SQL Server 2000升级至2008时...
java连接SQL Server 2005和连接SQL Server 2000有很大的区别,首先是设置不一样,再就是jdbc不一样,还有就是驱动程序的调用也不一样。 这个资源中包含java连接SQL Server 2005的jdbc驱动,以及连接之前如何设置的...
java连接sql server所需要的jar包sqljdbc,亲测可用。DBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成...
由于项目中必须得用JDK6来作为Java环境,于是连接SQLServer时出现了com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“ Java...
在SQLSERVER数据库的使用过程中,有时会出现一个棘手的问题,即驱动程序无法通过安全套接字层(SSL)加密与SQL Server建立安全连接。这个问题通常表明数据库连接在尝试使用SSL进行加密时遇到了障碍,可能影响数据的...
在Java编程环境中,连接SQL Server 2008数据库是一个常见的任务,这通常涉及到使用JDBC(Java Database Connectivity)驱动程序。...遵循上述步骤,你应该能够成功地在Java应用程序中与SQL Server 2008建立连接。
创建一个Java类,使用`java.sql.DriverManager`类注册JDBC驱动,然后使用`DriverManager.getConnection()`方法建立到SQL Server的连接。以下是一个基本示例: ```java import java.sql.Connection; import java.sql...
"Java 连接 SQL Server 2012 数据库" Java 连接 SQL Server 2012 数据库是指使用 Java 语言连接和操作 SQL Server 2012 数据库的过程。下面将详细介绍连接 SQL Server 2012 数据库的步骤。 前提条件 在开始连接 ...
总的来说,Java通过JDBC与SQL Server 2008的连接涉及驱动的获取、配置、连接代码的编写和数据库操作。理解并熟练掌握这一过程对于任何Java开发人员来说都是至关重要的,特别是在企业级应用开发中。通过研究提供的源...