본문 바로가기

개발/자바/jsp

object replacenull 모델객체들 if~ elseif~ null 체크할 필요없어서 편함 static void fillNullObjects(Object object) { Field[] fields = object.getClass().getDeclaredFields(); for (Field field : fields) { try { field.setAccessible(true); if (field.get(object) != null) { continue; } else if (field.getType().equals(Integer.class)) { field.set(object, 0); } else if (field.getType().equals(String.class)) { field.set(object, ""); } else i.. 더보기
자바 리플렉션 http://gyrfalcon.tistory.com/m/post/entry/Java-Reflection 더보기
eclipse 실행오류 could not create java virtual machine 아 해결했는데 너뮤 어이가 없어서 멘붕온김에 기록. 대부분 eclipse.ini를 수정하여 해결봤다고 했지만 나같은경우는 환경변수를 잘못써서 발생한 문제. _java_option지워버림 에라이 더보기
트랜젝션 처리. //Dao public int BoardDelete(String boardNum,Connection conn) throws Exception{ Statement stmt = null; int cnt = 0; try{ conn = DBConnections.getConnection(); stmt = conn.createStatement(); cnt = stmt.executeUpdate(getQueryMethod(Integer.parseInt(boardNum))); } catch(Exception e){ e.printStackTrace(); throw e; } finally{ close.release(stmt, null); //connection 부분은 열어둠. } return cnt; } //서비스 publ.. 더보기
ResultSet 연습 DataSelect.java 01 import java.sql.*; 02 03 public class DataSelect{ 04 Connection con = null; 05 Statement stmt = null; 06 07 public static void main (String args []) { 08 DataSelect ds = new DataSelect(); 09 ds.connect(); 10 ds.select(); 11 ds.close(); 12 } 13 14 public void connect(){ 15 try{ 16 Class.forName("oracle.jdbc.driver.OracleDriver"); 17 con = DriverManager.getConnection 18 ("jdbc:o.. 더보기