Javaのxerial/sqlite-jdbcというJDBCドライバでexplain句を実行すると
結果のcommentが常にnullになり、sqlite3コマンドの結果と異なっています。
これはライブラリのバグなのでしょうか?何か足りないところがあるのでしょうか。
Java
1 Connection connection = null; 2 try { 3 connection = DriverManager.getConnection("jdbc:sqlite::memory:"); 4 Statement statement = connection.createStatement(); 5 6 ResultSet rs = statement.executeQuery("explain select 1 as b"); 7 while (rs.next()) { 8 System.out.println("comment = " + rs.getString("comment")); 9 } 10 } catch (SQLException e) { 11 System.err.println(e.getMessage()); 12 } finally { 13 try { 14 if (connection != null) 15 connection.close(); 16 } catch (SQLException e) { 17 System.err.println(e.getMessage()); 18 } 19 } 20
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/04 01:01