我需要从java中的数据库中获取以下JSON字符串
SETTING_VALUE - [{"123","234","235"}]
我使用结果集来获取它 -
String value=rs.getString("SETTING_VALUE")
但java抛出异常 -
"Cannot convert value into String"
如何使用JDBC将这些值提取到String中。
答案 0 :(得分:0)
SETTING_VALUE列的数据类型是什么? 它在MYSQL中工作。名为json的列具有数据类型VARCHAR。
String URL = "jdbc:mysql://localhost/test";
String username="root";
String pwd = "";
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection(URL,username,pwd);
Statement stat = con.createStatement();
stat.execute("SELECT * FROM getjson");
ResultSet resultSet = stat.getResultSet();
while(resultSet.next()){
String data = resultSet.getString("json");
System.out.println("JSON DATA IS " + data);
}
输出结果为: