java sql server多条件查询
时间: 2023-11-21 14:59:11 浏览: 55
以下是Java中使用SQL Server进行多条件查询的示例代码:
```java
import java.sql.*;
public class SQLServerQuery {
public static void main(String[] args) {
String url = "jdbc:sqlserver://localhost:1433;databaseName=mydatabase";
String username = "myusername";
String password = "mypassword";
try {
// 连接数据库
Connection conn = DriverManager.getConnection(url, username, password);
// 创建查询语句
String sql = "SELECT * FROM SYS_User WHERE UserID != ? AND UserType = ?";
// 预编译查询语句
PreparedStatement stmt = conn.prepareStatement(sql);
// 设置查询条件
stmt.setInt(1, 1); // 第一个?代表查询条件中的UserID不等于1
stmt.setString(2, "admin"); // 第二个?代表查询条件中的UserType等于admin
// 执行查询
ResultSet rs = stmt.executeQuery();
// 处理查询结果
while (rs.next()) {
int userID = rs.getInt("UserID");
String username = rs.getString("Username");
// 其他字段...
System.out.println("UserID: " + userID + ", Username: " + username);
}
// 关闭连接
rs.close();
stmt.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
```