eclipes连接sqlserver执行查询语句并且将结果返回到窗体文本框内
时间: 2023-06-18 13:08:26 浏览: 95
首先,需要在 Eclipse 中使用 JDBC 驱动程序连接到 SQL Server 数据库。可以按照以下步骤进行操作:
1. 下载并安装适用于 SQL Server 的 JDBC 驱动程序,将其添加到 Eclipse 的构建路径中。
2. 使用以下代码创建数据库连接:
```java
String connectionUrl = "jdbc:sqlserver://localhost:1433;databaseName=YourDatabaseName;user=YourUserName;password=YourPassword;";
Connection con = DriverManager.getConnection(connectionUrl);
```
3. 创建一个 Statement 对象,使用它来执行 SQL 查询语句,并将结果保存在一个 ResultSet 对象中:
```java
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM YourTableName");
```
4. 遍历 ResultSet 对象,将查询结果显示在窗体文本框中:
```java
while (rs.next()) {
String col1 = rs.getString("Column1");
String col2 = rs.getString("Column2");
// 将查询结果显示在窗体文本框中
yourTextField.setText(col1 + " " + col2);
}
```
完整代码示例:
```java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class SqlServerQueryExample {
public static void main(String[] args) {
try {
// 创建数据库连接
String connectionUrl = "jdbc:sqlserver://localhost:1433;databaseName=YourDatabaseName;user=YourUserName;password=YourPassword;";
Connection con = DriverManager.getConnection(connectionUrl);
// 执行 SQL 查询语句
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM YourTableName");
// 将查询结果显示在窗体文本框中
while (rs.next()) {
String col1 = rs.getString("Column1");
String col2 = rs.getString("Column2");
// 将查询结果显示在窗体文本框中
yourTextField.setText(col1 + " " + col2);
}
// 关闭数据库连接和 ResultSet 对象
rs.close();
stmt.close();
con.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```