sqlserverdriver中怎么通过 jdbc连接sqlserver

59次阅读
没有评论

共计 2616 个字符,预计需要花费 7 分钟才能阅读完成。

行业资讯    
数据库    
sqlserverdriver 中怎么通过 jdbc 连接 sqlserver

这篇文章将为大家详细讲解有关 sqlserverdriver 中怎么通过 jdbc 连接 sqlserver,文章内容质量较高,因此丸趣 TV 小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

一、下载驱动程序。

首先下载到 sql2005jdbc 驱动 sqljdbc_2.0.1008.2_enu.exe(版本号 1.1 之后都支持 sql2005,2.0 的支持 sql2008)

下载的是一个解压就可以使用的,不需要要安装,你可以把这个包放在任何你想要放的地方,比如说你把该包放

在 C:\Program Files 目录下。而 sqljdbc.jar 包的路径为复制代码 代码如下:
C:\Program Files\Microsoft SQL Server 2005 JDBC Driver\sqljdbc_1.2\enu\sqljdbc.jar

二、配置 Tomcat 服务器。

确定你已安装了 Tomcat。打开 Monitor Tomcat 服务器,在 Java 选项卡的 Java Classpath 下添加 sqljdbc.jar 包路径复制代码 代码如下:

C:\Program Files\Microsoft SQL Server 2005 JDBC Driver\sqljdbc_1.2\enu\sqljdbc.jar

(两个不同我 jar 包之 间要用分号“;”隔开),重新启动 Tomcat 服务器,这样就可以完成 Tomcat 的配置了;

三、配置 sql2005 服务器。

配置 TCP 端口:复制代码 代码如下:
开始 - 所有程序 - Microsoft SQL Server 2005- 配置工具 - SQL Server Configuration Manager

– SQL Server 2005 网络配置 - MSSQLSERVER 协议;启用“TCP/IP”;双击“TCP/IP”-“IP 地址”-“IPAll”

–“TCP 端口”项添加默认的“1433”。重新启动 sql2005 服务器,这样式就完成了对 sql2005 服务器的配置。

四、拷备文件

将你下载到的 sqljdbc 驱动程序中的 sqljdbc_auth.dll 文件找到,比如我解压的目录的是 C:\Program Files 所以我

的 sqljdbc_auth.dll 文件在复制代码 代码如下:
C:\Program Files\Microsoft SQL Server 2005 JDBC Driver\sqljdbc_1.2\enu\auth\x86\sqljdbc_auth.dll

把找到的这个文件放到 C:\WINDOWS\system32 目录下,这是一个动态运行库,这个东东一定不能少的。

五、写一个测试文件测试一下吧。(文章最后有附录)

记住:在对服务器(无论是 Tomcat 服务器还是 sql2005 服务器的配置做了改要,要使改动生效一定要重启服务器)

如果还不能搞定,那可以再试一下对 sql2005 服务器开放多一些服务具体操作如下:

1、外围应用配置:

Microsoft SQL Server 2005- 配置工具 - SQL Server 外围应用配置器 - 服务和连接的外围应用配置器 -

①选 SQLEXPRESS- Database Engine- 远程连接 - 本地连接和远程连接 - 同时使用 TCP/IP 和 named pipes;

②选 SQL Server Browser- 服务 - 启动类型改为“自动”- 应用 - 启动 - 确定。

2、修改默认的登录验证模式(由于在安装过程中是默认按“Windows 身份验证模式”方式安装,所以 sa 登录是被禁 用的,即使将身份验证模式更改为“SQL Server 和 Windows 身份验证模式”,sa 登录仍处于禁用状态,所以需要 启用 sa 登录帐户 ):

①在 SQL Server Management Studio 的对象资源管理器中,安全性 - 登录名 - 右击“sa”- 属性 - 常规 -

将登录名 sa 的密码和确认密码设为强密码 - 状态 - 登录 - 启用 - 确定;

②在 SQL Server Management Studio 的对象资源管理器中,右击服务器 - 属性 - 安全性 - 服务器身份验证 -

选择“SQL Server 和 Windows 身份验证模式”- 确定 - 确定。

3、关闭防火墙。

注意:

写连接代码时需要注意 2000 和 2005 的不同:

连接 SqlServer2000 复制代码 代码如下:
Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver URL = jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=tempdb

连接 SqlServer2005 复制代码 代码如下:
Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver URL = jdbc:sqlserver://localhost:1433;DatabaseName=tempdb

附录:复制代码 代码如下:
import java.sql.*;

public class Test {public static void main(String[] srg) {String driverName = com.microsoft.sqlserver.jdbc.SQLServerDriver // 加载 JDBC 驱动 String dbURL = jdbc:sqlserver://localhost:1433; DatabaseName=sample // 连接服务器和数据库 sample String userName = sa // 默认用户名 String userPwd = 123456 // 密码 Connection dbConn;

try {Class.forName(driverName); dbConn = DriverManager.getConnection(dbURL, userName, userPwd); System.out.println(Connection Successful! // 如果连接成功 控制台输出 Connection Successful!} catch (Exception e) {e.printStackTrace(); } } }

关于 sqlserverdriver 中怎么通过 jdbc 连接 sqlserver 就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-01发表,共计2616字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)