能否用java编写以后查询后台SQL server上人员表的信息的接口
时间: 2024-05-12 09:12:45 浏览: 57
基于Java+SQL Server实现(窗体)清朝名人数据库系统【100010307】
是的,可以使用Java编写一个接口来查询SQL Server上的人员表信息。以下是一个简单的示例代码:
```java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class PersonInfoAPI {
private static final String DB_URL = "jdbc:sqlserver://localhost:1433;databaseName=myDatabase";
private static final String USER = "myUsername";
private static final String PASS = "myPassword";
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
// Register JDBC driver
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
// Open a connection
conn = DriverManager.getConnection(DB_URL, USER, PASS);
// Execute SQL query
stmt = conn.createStatement();
String sql = "SELECT * FROM Person";
rs = stmt.executeQuery(sql);
// Process the result set
while (rs.next()) {
int id = rs.getInt("ID");
String name = rs.getString("Name");
int age = rs.getInt("Age");
System.out.println("ID: " + id + ", Name: " + name + ", Age: " + age);
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
// Close resources
try {
if (rs != null) rs.close();
if (stmt != null) stmt.close();
if (conn != null) conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
```
在上面的代码中,我们使用SQL Server JDBC驱动程序连接到数据库,并执行一个SELECT查询来检索Person表中的所有行。然后,我们遍历结果集并打印出每个人员的ID、姓名和年龄。你可以将这个代码改造成一个接口,让它返回查询结果,以供其他程序调用。
阅读全文