# HG changeset patch # User Joeri van Ruth <joeri.van.ruth@monetdbsolutions.com> # Date 1718700550 -7200 # Node ID 8c8c423dc6199f6b76dff3697d191dd4b412d8e5 # Parent a52bc2dcdb8cb6de34342844c9557d5227de8cb6 Older servers don't have clientinfo_properties yet diff --git a/src/main/java/org/monetdb/jdbc/MonetConnection.java b/src/main/java/org/monetdb/jdbc/MonetConnection.java --- a/src/main/java/org/monetdb/jdbc/MonetConnection.java +++ b/src/main/java/org/monetdb/jdbc/MonetConnection.java @@ -1348,11 +1348,13 @@ public class MonetConnection private HashMap<String,String> getClientInfoAttributeNames() throws SQLException { if (clientInfoAttributeNames == null) { HashMap<String, String> map = new HashMap<>(); - try (Statement st = createStatement(); ResultSet rs = st.executeQuery("SELECT prop, session_attr FROM sys.clientinfo_properties")) { - while (rs.next()) { - String jdbcName = rs.getString(1); - String attrName = rs.getString(2); - map.put(jdbcName, attrName); + if (server.canClientInfo()) { + try (Statement st = createStatement(); ResultSet rs = st.executeQuery("SELECT prop, session_attr FROM sys.clientinfo_properties")) { + while (rs.next()) { + String jdbcName = rs.getString(1); + String attrName = rs.getString(2); + map.put(jdbcName, attrName); + } } } clientInfoAttributeNames = map;