Java jdbc连接查询SQLserver数据库
时间: 2023-06-27 11:08:19 浏览: 141
要使用Java JDBC连接SQL Server数据库,需要遵循以下步骤:
1. 下载并安装 SQL Server JDBC驱动程序。
2. 在Java代码中加载驱动程序。例如:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
3. 使用以下代码创建数据库连接:
String connectionUrl = "jdbc:sqlserver://localhost:1433;databaseName=your_database_name;user=your_username;password=your_password";
Connection con = DriverManager.getConnection(connectionUrl);
其中,"localhost"是SQL Server主机名或IP地址,"1433"是SQL Server端口号,"your_database_name"是要连接的数据库名称,"your_username"和"your_password"是登录SQL Server所需的凭据。
4. 使用创建的连接对象创建Statement对象,以便向SQL Server发送SQL查询。例如:
Statement stmt = con.createStatement();
String sql = "SELECT * FROM your_table_name";
ResultSet rs = stmt.executeQuery(sql);
其中,"your_table_name"是要查询的表的名称。
5. 使用ResultSet对象处理查询结果。例如:
while (rs.next()) {
String column1 = rs.getString("column1_name");
int column2 = rs.getInt("column2_name");
// 处理查询结果
}
完整示例代码:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class JdbcSqlServerExample {
public static void main(String[] args) {
// 加载SQL Server JDBC驱动程序
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
return;
}
// 创建数据库连接
String connectionUrl = "jdbc:sqlserver://localhost:1433;databaseName=your_database_name;user=your_username;password=your_password";
try (Connection con = DriverManager.getConnection(connectionUrl); Statement stmt = con.createStatement();) {
// 查询数据
String sql = "SELECT * FROM your_table_name";
try (ResultSet rs = stmt.executeQuery(sql)) {
// 处理查询结果
while (rs.next()) {
String column1 = rs.getString("column1_name");
int column2 = rs.getInt("column2_name");
// 处理查询结果
}
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
阅读全文