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数据库连接的方法成功。
分享到:
相关推荐
基于jdk8的sqlserver连接驱动 sqljdbc42.jar
压缩包中包含两个文件,分别是jre7和jre8,分别用于jdk1.7和jdk1.8,我用的是1.8,肯定没问题,1.7没试过
JAVA 连接 sqlserver2008 R2驱动 sqljdbc4-3.0
Java 连接 SQL Server 2008 的驱动文件
java连接SQL Server 2005和连接SQL Server 2000有很大的区别,首先是设置不一样,再就是jdbc不一样,还有就是驱动程序的调用也不一样。 这个资源中包含java连接SQL Server 2005的jdbc驱动,以及连接之前如何设置的...
实例中包括连接MS SQLServer数据库、创建数据表和查询数据表记录,数据库名:test,用户名:forest,密码:forest@123。
java连接sql server所需要的jar包sqljdbc,亲测可用。DBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成...
java连接SQL Server2005驱动程序
包含了sqljdbc.jar,sqljdbc4.jar,sqljdbc42.jar,分别支持低版本的JKD,JDK1.7,JDK1.8
适用于 SQL Server 的 Microsoft JDBC Driver 4.1(预览版)与 JDBC 4.0 兼容,并且可以在 Java 开发工具包 (JDK) 版本 5.0、6.0 和 7.0 中运行。 用于 SQL Server 的 Microsoft JDBC Driver 4.0 与 JDBC 4.0 兼容...
希望目标:JDK6不更换,连接SQLServer2008R2 解决步骤: 第一步: 下载两个jar包:bcprov-ext-jdk15on-1.54.jar和bcprov-jdk15on-1.54.jar 点击下载jar包 第二步:将下载的两个JAR文件复制到:JDK安装目录\jre\lib\...
由于项目中必须得用JDK6来作为Java环境,于是连接SQLServer时出现了com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“ Java...
用于解决SQLSERVER连接问题驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接问题JAR包。
这是Java链接Sql Server2005所需的驱动包,包含sqljdbc4.jar和sqljdbc.jar
这里提供了java连接SqlServer数据库时所需要的jar包, 以及连接数据库的实例,这样大家就会很好的学习、与理解java与 sqlserver数据库的JDBC连接
MyBatis通过 JDBC连接 SQL server 数据库 最小例子, 数据库为SQL server 2005,没有引用多余的库
java连接sqlserver数据库的驱动包,jdk1.6以上要用4版本
java连接SQL Sever 2012数据库操作步骤
Windows服务器2016版本,jre7、jre8,连接sqlsever可用的jar包
%在MATLAB用JDBC驱动连接SQL Server 2008(其他仅连接符url和driver不同) %在运行此段代码前先确保配置好了JDBC驱动,方法如下: %1.Microsoft官网下载sqljdbc3.0驱动——Microsoft SQL Server JDBC Driver 2.0.exe...