Eclipse通过jdbc连接sqlserver2008数据库的两种方式
前言
JDBC
是 Java Database Connectivity
的缩写,是 Java
语言中操作数据的重要手段。在 Java
中,提供了操作数据库的标准接口 JDBC
,它可以使程序员通过一套统一的接口来连接各种不同的数据库,对不同的数据库进行统一的访问和操作,提高程序的可移植性。
本文将介绍使用 Eclipse
连接 SQL Server 2008
数据库的两种 JDBC
连接方式。
1. JAR 包方式
第一种方式是将 JDBC
驱动程序的 JAR
包导入到 Eclipse
项目中:
- 访问 Microsoft下载中心 下载
JDBC
驱动; - 解压下载的驱动文件,将解压文件里的
sqljdbc.jar
复制到 Eclipse 项目的lib
目录下; - 右键单击项目,在弹出的菜单中,选择
Properties
; - 在左侧的导航栏中,选择
Java Build Path
,点击右侧的Add JARs…
按钮,在弹出的对话框中选择刚才添加到项目lib
目录下的sqljdbc.jar
; - 完成后,点击“OK”按钮,保存设置;
至此,就可以在 Eclipse
中连接 SQL Server 2008
数据库了。
示例代码:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class SQLServerJdbcDemo {
private static final String URL = "jdbc:sqlserver://localhost:1433;DatabaseName=test";
private static final String USER = "root";
private static final String PASSWORD = "123456";
public static void main(String[] args) {
Connection conn = null;
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
conn = DriverManager.getConnection(URL, USER, PASSWORD);
System.out.println("Connection successful!");
} catch (SQLException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} finally {
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
}
2. Maven 依赖方式
第二种方式是使用 Maven
依赖库的方式:
- 在
pom.xml
文件中添加SQL Server
数据库的JDBC
依赖:
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>sqljdbc4</artifactId>
<version>4.0</version>
</dependency>
- 定义连接参数并获取
Connection
:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class SQLServerJdbcDemo {
private static final String URL = "jdbc:sqlserver://localhost:1433;DatabaseName=test";
private static final String USER = "root";
private static final String PASSWORD = "123456";
public static void main(String[] args) {
Connection conn = null;
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
conn = DriverManager.getConnection(URL, USER, PASSWORD);
System.out.println("Connection successful!");
} catch (SQLException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} finally {
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
}
以上两种方式都可以连接 SQL Server 2008
数据库,并且可以通过 Eclipse
进行调试和测试。需要注意的是,连接字符串需按实际情况修改。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Eclipse通过jdbc连接sqlserver2008数据库的两种方式 - Python技术站