Java是一種流行的編程語言,常用于開發Web應用程序。JSON是一種輕量級的數據格式,易于解析和處理。SQL是一種用于管理關系型數據庫的語言。Java可以使用JSON作為數據傳輸格式,同時可以通過SQL查詢和管理數據庫。
//使用Java解析JSON import org.json.JSONObject; public class JsonDemo { public static void main(String[] args) { String jsonString = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}"; JSONObject jsonObject = new JSONObject(jsonString); String name = jsonObject.getString("name"); int age = jsonObject.getInt("age"); String city = jsonObject.getString("city"); System.out.println(name + ", " + age + ", " + city); } }
上面的代碼使用了org.json庫來解析JSON字符串,并將其轉換成Java對象。然后我們可以通過Java對象來獲取JSON數據。
//使用Java連接和查詢SQL數據庫 import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class SqlDemo { public static void main(String[] args) { try { //連接數據庫 String url = "jdbc:mysql://localhost:3306/test"; String user = "root"; String password = "password"; Connection conn = DriverManager.getConnection(url, user, password); //查詢數據 Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM users"); while (rs.next()) { int id = rs.getInt("id"); String name = rs.getString("name"); int age = rs.getInt("age"); System.out.println(id + ", " + name + ", " + age); } //關閉連接 rs.close(); stmt.close(); conn.close(); } catch (Exception e) { System.out.println(e.getMessage()); } } }
上面的代碼使用Java的JDBC API來連接和查詢MySQL數據庫。我們可以使用Java的語法來執行SQL語句并獲取結果。注意,在完成操作后必須關閉連接、語句和結果集。