SQL Server 2008 连接JDBC详细图文教程
1. 下载驱动程序
在连接 SQL Server 2008 数据库之前,需要先下载并安装相应的 JDBC 驱动程序。可通过以下步骤下载:
2. 安装驱动程序
下载完成后,解压缩压缩包,并把其中的“sqljdbc.jar”文件复制到 Java 项目中的“WEB-INF/lib”目录下,或者添加到类路径(classpath)中来方便使用,同时,也需要将“sqljdbc_auth.dll”文件复制到“Windows/System32”目录下。
3. 连接 SQL Server 数据库
在 Java 项目中使用 JDBC 连接 SQL Server 数据库时,需要提供以下必要信息:
- 数据库地址(IP 或者域名);
- 数据库端口号(默认为 1433);
- 数据库名称;
- 数据库登录名;
- 数据库密码。
代码示例:
import java.sql.*;
public class ConnectToSqlServer {
public static void main(String[] args) {
Connection conn = null;
try {
String dbURL = "jdbc:sqlserver://localhost\\SQLEXPRESS:1433;databaseName=myDB";
String user = "myUsername";
String pass = "myPassword";
conn = DriverManager.getConnection(dbURL, user, pass);
if (conn != null) {
System.out.println("Connected to database.");
}
} catch (SQLException ex) {
ex.printStackTrace();
} finally {
try {
if (conn != null && !conn.isClosed()) {
conn.close();
}
} catch (SQLException ex) {
ex.printStackTrace();
}
}
}
}
上面代码中,首先定义了需要连接的数据库服务地址、数据库实例和端口号,随后用 getConnection()
方法获取连接对象。在捕捉到连接异常时输出异常信息。最后使用 try-with-resource 将连接关闭。
注意:连接字符串中,必须指定数据库端口号为 1433。
4. 示例
以下是一个使用 JDBC 连接 SQL Server 数据库的示例:
import java.sql.*;
public class QueryFromSQLServer {
public static void main(String[] args) {
String dbURL = "jdbc:sqlserver://localhost\\SQLEXPRESS:1433;databaseName=myDB";
String user = "myUsername";
String pass = "myPassword";
String query = "SELECT * FROM myTable";
try (Connection conn = DriverManager.getConnection(dbURL, user, pass);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(query)) {
while (rs.next()) {
System.out.println(rs.getString("myField"));
}
} catch (SQLException ex) {
ex.printStackTrace();
}
}
}
上面的代码使用了 JDBC 的 Statement 和 ResultSet 对象,查询了 myTable 表中所有数据,并输出“myField”列的值。
以上就是 SQL Server 2008 连接 JDBC 的详细流程和示例说明。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:SQL Server 2008 连接JDBC详细图文教程 - Python技术站