jdk1.7 JDBC连接SQL Server2008

时间:2021-08-25 04:41:29

 

路由器网:http://www.ming4.com/news/2355.html

Jackie的博客:http://blog.163.com/jackie_howe/blog/static/19949134720125173539380/

 

part 1 : SQLServer 2008的配置

0. 在连接数据库之前必须保证SQL Server 2008是采用SQL Server身份验证方式而不是windows身份验证方式。

1. 安装好SQL Server 2008后,运行 开始 → 所有程序 → Microsoft SQL Server 2008 → 配置工具 → SQL Server配置管理器,在打开的窗口的左边找到MSSQLSERVER的协议,在右边右单击 TCP/IP,选择 已启用。如果Named Pipes 未启用也设为启用。

2. 双击右边的 TCP/IP,在弹出的窗口中选择 IP地址 标签,把 IPAll 中的 TCP端口 设成 1433,并将上方所有的 已启用 选项设置成 是。

3. 重启数据库,使用命令测试1433端口是否打开  开始菜单 → 运行cmd → 在命令提示符下输入:telnet 127.0.0.1 1433

 

part 2 : Microsoft JDBC Driver for SQL Server

先下载 JDBC sql server的驱动。

链接:http://pan.baidu.com/s/1bn8hGtx 密码:zv3g

解压,对于jdk1.7版本以上,可以将sqljdbc4.jar文件放在java的lib文件里面和tool.jar一起。

我的是放在C:\Program Files\Java\jdk1.7.0_71\lib\ext 文件夹下。

然后把下载文件中的 "sqljdbc_auth.dll" 放在C:\windows\system32里

 

part 3 : 测试

在eclipse中新建一个项目,右击项目--Properties--Java Build Path--Libraries--Add External JARs,把sqljdbc4.jar包添加到项目中

在项目中新建一个类,代码如下

public class Test {
	public static void main(String[]args) {
		String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";  //加载JDBC驱动
		String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=ztest";  //连接服务器和数据库,假设新建数据库名为ztest
		String userName = "sa";  //假设sa为你的用户名
		String userPwd ="123";  //假设密码为123
		Connection dbConn;
		try {
			Class.forName(driverName);
			dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
			System.out.println("Connection Successful!");  //如果连接成功 控制台输出Connection Successful!
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}

 

如果成功,控制台输出 "Connection Successful!"