sql json 查询 jsonObject
时间: 2023-12-07 20:03:27 浏览: 84
以下是将SQL查询结果封装成JSON对象的示例代码:
```java
import java.sql.*;
import org.json.*;
public class SqlToJson {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String password = "123456";
String sql = "SELECT id, username, password, sex FROM user WHERE id = ?";
int id = 1;
try {
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection(url, user, password);
PreparedStatement ps = conn.prepareStatement(sql);
ps.setInt(1, id);
ResultSet rs = ps.executeQuery();
JSONObject json = new JSONObject();
while (rs.next()) {
json.put("id", rs.getInt("id"));
json.put("username", rs.getString("username"));
json.put("password", rs.getString("password"));
json.put("sex", rs.getString("sex"));
}
System.out.println(json.toString());
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
这个示例代码使用了Java语言和MySQL数据库。首先,我们需要导入Java的SQL包和JSON包。然后,我们定义了数据库的连接信息、SQL语句和查询参数。接着,我们使用JDBC连接数据库,并执行预处理的SQL语句。在结果集中,我们将每一行的数据封装成一个JSON对象。最后,我们将JSON对象转换成字符串并输出。
阅读全文