JDBC, кажется, удаляет / усекает часть моего запросаJAVA

Программисты JAVA общаются здесь
Anonymous
JDBC, кажется, удаляет / усекает часть моего запроса

Сообщение Anonymous »

Это мой довольно простой SQL: < /p>

Код: Выделить всё

SELECT
CONCAT(
'{ ',
'"test": ',
'{',
'"a": true,',   /* don't set to false  */
'"b": { "t": true },',
'"c": 2',
'},',
'"b": { "t": true } ',
'}'
) AS test
Я использую mysql-connector-java-5.1.7-bin.jar в Java, чтобы подключиться к базе данных mariadb .

Код: Выделить всё

{ "test": {"a": true,"b": { "t": true },"c": 2},"b": { "t": true } }
< /code>
Однако по какой -то причине java возвращает: < /p>
{ "test": {"a": true,"b": ,"c": 2},"b": { "t": true } }
Обратите внимание, что первый "b" имеет свое значение {"t": true} полностью удален по какой -то причине, но только первый случай "B" , второй в порядке.
Это то, что я делаю в Java:
​​ Это то, что я делаю в Java:
Это то, что я делаю в Java:

Код: Выделить всё

try (Statement stmt=connection.createStatement()) {
stmt.execute(sql);
try (ResultSet rs=stmt.getResultSet()) {
while(rs.next()) {
System.out.println(rs.getObject(0));
}
}
}
Что может вызвать это?

Подробнее здесь: https://stackoverflow.com/questions/796 ... f-my-query

Вернуться в «JAVA»