路由器网: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!"