0
프로젝트에서 Gradle을 통해 jOOQ를 구성 중이며 SSH 터널을 통해 데이터베이스에 연결해야합니다. 시작하는 방법에 대한 문서를 찾을 수 없습니다. (터널 제외) 내 현재의 구성은 다음과 같습니다jOOQ에서 SSH 터널 사용
task generateJooq << {
def writer = new StringWriter()
new MarkupBuilder(writer).configuration('xmlns': 'http://www.jooq.org/xsd/jooq-codegen-3.9.0.xsd') {
jdbc() {
driver('org.postgresql.Driver')
url(props.getProperty('datasource.url')) // From a properties file
user(props.getProperty('datasource.user')) // From a properties file
password(props.getProperty('datasource.pass')) // From a properties file
}
generator() {
database() {
inputSchema('public')
}
generate() {
pojos(true)
daos(true)
}
target() {
packageName('com.foo.bar.model.dao')
directory(Paths.get(project.projectDir.toString(), 'src/main/java'))
}
}
}
GenerationTool.generate(
JAXB.unmarshal(new StringReader(writer.toString()), org.jooq.util.jaxb.Configuration.class)
)
}
어떻게 내 데이터베이스에 연결하기 위해 SSH 터널을 사용하려면이 구성을 수정할 것인가?
어떤 문제가 발생합니까? –
@LukasEder, jOOQ가 데이터베이스에 직접 연결하는 방법을 알고 있지만 SSH 터널을 사용하도록 설정하는 방법을 모르겠습니다. 그래서 프록시/SSH 터널 서버를 사용하여 데이터베이스에 연결하는 구성을 찾고 있습니다. – lebolo