2012-10-17 3 views
0

현재 날짜를 +7 일 내에 추가해야합니다. 다시 데이터베이스에 저장해야합니다. 어떻게해야합니까?자바 : mysql 데이터베이스에 날짜를 추가하고 돌아 오는 방법

Calendar cal = Calendar.getInstance(); 
         cal.add(Calendar.DATE, 7); // add 7 days 
         int date = cal.get(Calendar.DATE); 
         int month = cal.get(Calendar.MONTH); 
         int year = cal.get(Calendar.YEAR); 
         String newdate = Integer.toString(date); 
         String concat = newdate.concat("-" + Integer.toString(cal.get(Calendar.MONTH)) + "-" + Integer.toString(cal.get(Calendar.YEAR))); 

는이 코드

java.util.Date newDate = new Date(result.getDate("VALUEDATE").getTime()); 
을 발견
+0

에 추가 할 수 있습니다 (http://whathaveyoutried.com)? – Keppil

답변

1

당신은 할 수 MySQL의에서 직접

update your_table 
set date_column = date_column + interval 7 day 

Doc

0

자바 MySQL의 커넥터 라이브러리 http://dev.mysql.com/downloads/connector/j/을 다운로드하고 항아리를 추가 일까지 파일 빌드 경로.

지금 당신은 당신의 표 [당신이 시도 무엇]

Connection conn = null; 
    try { 
     conn = DriverManager.getConnection("<databaseURLHere>" + "user=<usernameHere>&password=<passwordHere"); 
     Statement stmt = conn.createStatement(); 
     String uid = UUID.randomUUID().toString(); 
     uid = uid.replaceAll("-", ""); 
     uid = uid.substring(0, 16); 
     if (stmt.execute("<sql query here>")) { 
     // rs = stmt.getResultSet(); 
     } 

    } catch (SQLException ex) { 
     System.out.println("SQLException: " + ex.getMessage()); 
     System.out.println("SQLState: " + ex.getSQLState()); 
     System.out.println("VendorError: " + ex.getErrorCode()); 
    } 
관련 문제