本文档主要介绍了如何在Eclipse环境中使用Java链接SQL Server 2008数据库的过程,包括必要的准备工作、配置步骤以及测试连接的方法。以下是详细的内容概述:
1. 准备材料:
- 首先,你需要安装JDBC驱动,这是与SQL Server交互的基础。从Microsoft官网下载SQL Server JDBC驱动(https://www.microsoft.com/zh-cn/download/details.aspx?id=11774),确保选择适合Java 1.7或更高版本的`sqljdbc4.jar`。
2. 配置SQL Server 2008:
- 确保SA账户已设置,如果没有,可以参考百度经验文章(<http://jingyan.baidu.com/article/8cdccae9452b3c315513cd52.html>)进行设置。
- 重启SQL Server服务及其相关的三项服务,然后检查1433端口是否开放。通过命令提示符输入`telnet 127.0.0.1 1433`来测试。如果连接失败,检查并修复端口设置。
- 如果发现`telnet`不是内部命令,需要在控制面板中找到并启用Telnet客户端。
3. 环境变量配置:
- 将下载的`sqljdbc4.jar`添加到Java开发工具(JDK)的lib目录中。可以通过右击电脑属性、高级系统设置、环境变量设置来实现。
4. Eclipse中的配置和测试:
- 在Eclipse中,将`sqljdbc4.jar`导入项目:右键点击项目 -> 属性 -> Java Build Path -> Libraries -> Add External JARs,选择你刚才下载的JDBC驱动。
- 创建一个新的Java类(如`Main`包下的`Main.java`),编写测试代码,示例代码如下:
```java
package pkg;
import java.sql.*;
public class Main {
public static void main(String[] args) {
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL = "jdbc:sqlserver://localhost;databaseName=myDatabase;user=sa;password=mypassword";
// 更改数据库名、用户名和密码为你自己的设置
try {
Class.forName(driverName);
Connection conn = DriverManager.getConnection(dbURL);
System.out.println("Connected to SQL Server");
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
运行这段代码,如果能成功连接到数据库,就表示配置已完成。
本教程详细地介绍了在Eclipse中使用Java连接SQL Server 2008数据库的全过程,包括安装JDBC驱动、配置服务器端口、设置环境变量和实际的代码编写。如果你遵循这些步骤并遇到问题,应该能找到解决办法。