JDBC и pgbouncer могут ли они работать с createStatement

я узнал, что JDBC PreparedStatement и PGBouncer не может работать вместе, потому что PreparedStatement использует пул сеансов и предварительно скомпилирован, а PGbouncer использует пул транзакционного уровня.

мой вопрос может createStatement использоваться с PGBouncer, так как он не предварительно скомпилирован? а если нет, Может ли кто-нибудь указать мне другой Java api, который может подключиться к базе данных и может использовать PGbouncer?

1 ответов


PgBouncer ответы заявляет, что пока он не поддерживает PreparedStatements для объединения, вы можете отключить их, добавив параметр prepareThreshold=0 в URL соединения JDBC.

таким образом, вы сохраняете преимущества PreparedStatement для других баз данных, к которым вы можете подключиться в будущем, но все еще имеете рабочее соединение через PgBouncer.