Category Archives: java

java convert resultset to json

งานลักษณะที่มีการต่อ db ตรงโดยไม่ใช้ JPA query ข้อมูลได้เป็น resultset และจำเป็นต้องแปลงเป็น json เช่น oracle database changed event งานที่ได้รับจำเป็นต้องแปลงข้อมูลที่ได้จาก resultset เป็น json เพื่อไปเก็บบน firebase เราสามารถใช้ method นี้แปลงได้เลย public JSONArray convertToJSON(ResultSet resultSet) throws Exception {    JSONArray jsonArray = new JSONArray();    while (resultSet.next()) { … Continue reading

Posted in java | Leave a comment

oracle jdbc connection style

Thin-style jdbc:oracle:thin:@HOST:PORT/SERVICE_NAME TNSname-style jdbc:oracle:thin:@(description=(address=(host=HOST)(protocol=tcp) (port=PORT))(CONNECT_DATA=(SERVICE_NAME=SERVICE_NAME))) TNSNames Alias Syntax You can find the available TNSNAMES entries listed in the tnsnames.ora file on the client computer from which you are connecting. On Windows, this file is located in the ORACLE_HOME\NETWORK\ADMIN directory. On UNIX systems, you … Continue reading

Posted in java | Leave a comment

spring boot logback redis config environment profile

https://github.com/kmtong/logback-redis-appender Import this module to your project or add dependency Default It write log by using redis rpush command (see in RedisAppender.java). you can change to use redis publish command if you want. client.rpush(key, json); setting redis config by environment … Continue reading

Posted in java, spring boot | Leave a comment

java jwk verify id token signature

อันนี้ขอไม่อธิบายอะไรเลย ขี้เกียจ ใครเข้ามาพบ แล้วมีคำถามก็ พิมถามไว้แล้วกัน import com.nimbusds.jose.JOSEException; import com.nimbusds.jose.JWSVerifier; import com.nimbusds.jose.crypto.RSASSAVerifier; import com.nimbusds.jose.jwk.JWKSet; import com.nimbusds.jose.jwk.RSAKey; import com.nimbusds.jwt.SignedJWT; import java.io.File; import java.io.IOException; import java.net.MalformedURLException; import java.net.URISyntaxException; import java.security.interfaces.RSAPublicKey; import java.text.ParseException; /**  * Created by Panupong_Kon on 11/7/2016.  */ public class Main … Continue reading

Posted in java | Leave a comment

How to map a Native query result set to a Entity class

Problem : method getResultList(); รีเทิรน์ข้อมูลเป็น column index ทำให้เราต้องมาเขียนแมฟเข้า POJO เอง โดยเลือกโดยใช้ index เช่น cols[0].toString() ถ้าเกิดลำดับโครงสร้าง database เปลี่ยน จะเกิดปัญหาทันที Goal : เราต้องการให้ค่าที่ออกจาก database รีเทิรน์เป็นทั้งชื่อ column และ value ออกไปเลย ใช้ @SqlResultSetMapping โดย Class ที่ใช้แมฟต้องเป็น @Entity ไม่สามารถแมฟเข้า POJO ธรรมดา เพราะว่าต้องติดต่อกับ database และในนี้ใช้ @ConstructorResult … Continue reading

Posted in java, spring boot | Tagged | Leave a comment