欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

使用jdbc连接SQLServer2005数据库

程序员文章站 2024-02-12 11:23:46
...

设置 SQLServer 服务器 : 开始 程序 MicrosoftSQLServer2005 配置工具 SQLServer 配置管理器 ,出现的界面如下: SQLServer2005 网络配置 MSSQLSERVER 的协议 ,出现的界面如下: 2、 如果 TCP/IP 没有启用,右键单击选择 启动 。 3 、双击 TCP/IP 进入属性

设置SQL Server服务器

开始”→“程序”→“Microsoft SQL Server 2005”→“配置工具”→“SQL Server 配置管理器,出现的界面如下:

使用jdbc连接SQLServer2005数据库

SQL Server 2005 网络配置”→“MSSQLSERVER 的协议,出现的界面如下:

使用jdbc连接SQLServer2005数据库

2、如果“TCP/IP”没有启用,右键单击选择启动
3、双击“TCP/IP”进入属性设置,在“IP 地址里,可以配置“IPAll”中的“TCP 端口,默认为1433
4、重新启动SQL Server 2005服务或者重启计算机。

设置数据库

使用jdbc连接SQLServer2005数据库

1.在选中的那一行上点右键,属性-->安全性,选择SQLServerWindows身份验证模式。

2.安全性-->登录名-->双击sa修改密码
***********************************************************
1.准备

我的系统中是安装了JDK 6MyEclipse的,还有就是我提前安装了SQL Server 2005。通过使用SQL Server Management Studio 我创建了数据库books,并建立了表

2. 安装JDBC

首先将下载的sqljdbc_3.0.1301.101_chs.exe(已上传到csdn中)(Microsoft SQL Server JDBC Driver 3.0)解压缩到C:/Program Files/Microsoft SQL Server 2005 JDBC Driver(我并没有解压到网络上说的目录下,只是将使用jdbc连接SQLServer2005数据库中的sqljdbc4.jar,放到了C:/Program Files)

提示:由于本文针对的是Eclipse中使用JDBC,因此请不要依照网上的配置ClassPath的步骤去做。因为在这里配置ClassPath是不必要的。

3. MyEclipse中配置JDBC

选择菜单Project>Properties,选择Java Build Path,点击按钮Add External JARs…后在打开的对话框中选择sqljdbc.jar文件。然后就会看到sqljdbc4.jar被加进去了。(如果采用的是Windows集成认证,而不是如同username=sa;passwd=’123456’这样的SQL网络认证,因此我还要做一件事情就是将sqljdbc_auth.dll文件复制到项目文件夹中。Sqljdbc_auth.dll位于C:/Program Files/Microsoft SQL Server 2005 JDBC Driver/sqljdbc_1.2/chs/auth/x86文件夹下。复制到项目文件夹下后,就会看到:

使用jdbc连接SQLServer2005数据库

4. 写程序代码

import java.sql.*;

public class TestDB {

public static void main(String[] srg) {

String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; // 加载JDBC驱动

String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=books"; // 连接服务器和数据库test

String userName = "sa"; // 默认用户名

String userPwd = "123"; // 安装sql server 2005时的密码

Connection dbConn;

try {

Class.forName(driverName);

dbConn = DriverManager.getConnection(dbURL, userName, userPwd);

System.out.println("Connection Successful!"); // 如果连接成功

// 控制台输出Connection

// Successful!

} catch (Exception e) {

e.printStackTrace();

}

}

}