Я обнаружил, что Quercus существует только из-за того, что вы задали этот вопрос!
Мне кажется, что Quercus не может создать экземпляр объекта, потому что класс "connection" имеет закрытый конструктор.
Глядя на документацию, что-то вроде java_class ("database.connection") можно использовать для доступа к статическим методам в классах, которые не могут быть созданы.