如何使用Java中的数据库从双引号中获取字符串

时间:2018-01-21 15:38:17

标签: java string jdbc

我需要从java中的数据库中获取以下JSON字符串

SETTING_VALUE - [{"123","234","235"}]

我使用结果集来获取它 -

String value=rs.getString("SETTING_VALUE")

但java抛出异常 -

"Cannot convert value into String"

如何使用JDBC将这些值提取到String中。

1 个答案:

答案 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);
    }

输出结果为:

enter image description here