newStream = enableSSL(newStream, requireSSL, info, logger); sendStartupPacket(newStream, user, database, logger); doAuthentication(newStream, user, info.getProperty("password"), logger); readStartupMessages(newStream, protoConnection, logger); runInitialQueries(protoConnection, info, logger);
private void runInitialQueries(ProtocolConnectionImpl protoConnection, String charSet, Logger logger) throws SQLException, IOException { byte[][] results = runSetupQuery(protoConnection, "set datestyle = 'ISO'; select version(), case when pg_encoding_to_char(1) = 'SQL_ASCII' then 'UNKNOWN' else getdatabaseencoding() end", true); runSetupQuery(protoConnection, sql, false); protoConnection.setEncoding(Encoding.getDatabaseEncoding("UNICODE")); results = runSetupQuery(protoConnection, "select current_setting('standard_conforming_strings')", true); String value = protoConnection.getEncoding().decode(results[0]); protoConnection.setStandardConformingStrings(value.equalsIgnoreCase("on"));
newStream = enableSSL(newStream, requireSSL, info, logger); sendStartupPacket(newStream, user, database, logger); doAuthentication(newStream, user, info.getProperty("password"), logger); readStartupMessages(newStream, protoConnection, logger); runInitialQueries(protoConnection, info, logger);
newStream = enableSSL(newStream, requireSSL, info, logger); sendStartupPacket(newStream, user, database, logger); doAuthentication(newStream, user, info.getProperty("password"), logger); readStartupMessages(newStream, protoConnection, logger); runInitialQueries(protoConnection, info.getProperty("charSet"), logger);