springboot + as400 jdbc接続

as400どうやってつなぐのー?って色々試したのをメモ

https://www.e-bellnet.com/category/hint/1410/1410-2.html このサイトを知ってから知識幅がだいぶ広がった・・・。

jdbc driverのダウンロード https://sourceforge.net/projects/jt400/

古いドライバーだと、なんか対応してませんよーってエラーが出るので新しめのものを。 今回はjtopen-9_5

stsに登録 f:id:sakana139:20180914131718p:plain

③apprication.propertiesを変更

#database
spring.datasource.driver-class-name=com.ibm.as400.access.AS400JDBCDriver
spring.datasource.url=jdbc:as400://<ipaddr>/
spring.datasource.username=<userid>
spring.datasource.password=<password>

#thymeleaf
spring.thymeleaf.cache=false

#logging
logging.file=logs/myapp.log
logging.level.org.springframework.web=info

#port
server.port=9090

この手の情報がなかなかなくて大変・・。

2022/04/13追記 実行可能jarが作れなくて再調査してたらもっと楽になった。 pom.xml


<dependency>
    <groupId>net.sf.jt400</groupId>
    <artifactId>jt400-jdk8</artifactId>
    <version>10.7</version>
</dependency>

を足しただけ。 jt400.jarがjava6用とjava8用で違うみたい。

https://sourceforge.net/p/jt400/bugs/402/