0

現在の日付+7日をSQLデータベースに追加し、それを取得する必要があります。どうすればよいですか?

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());
4

2 に答える 2

1

MySQLで直接それを行うことができます

update your_table
set date_column = date_column + interval 7 day

Doc

于 2012-10-17T16:51:32.290 に答える
0

Java MySqlコネクタライブラリhttp://dev.mysql.com/downloads/connector/j/をダウンロードし、jarファイルをビルドパスに追加します。

これで、テーブルに追加できます

    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());
    }
于 2012-10-17T16:55:03.947 に答える