- Javaで現在の日時を取得する方法:
Javaで現在の日時を取得するには、java.utilパッケージのDateクラスやCalendarクラスを使用します。以下に例を示します。
import java.util.Date;
import java.util.Calendar;
public class CurrentDateTimeExample {
public static void main(String[] args) {
// 現在の日時を取得する
Date currentDate = new Date();
System.out.println("現在の日時: " + currentDate);
// Calendarクラスを使用して現在の日時を取得する
Calendar calendar = Calendar.getInstance();
Date currentDateTime = calendar.getTime();
System.out.println("現在の日時: " + currentDateTime);
}
}
- SQLのTimestampデータ型の使用方法:
SQLのTimestampデータ型は、日時情報を格納するためのデータ型です。以下にJavaでSQLのTimestampを使用する例を示します。
import java.sql.Timestamp;
public class SQLTimestampExample {
public static void main(String[] args) {
// 現在の日時を取得してSQLのTimestampに変換する
Timestamp currentTimestamp = new Timestamp(System.currentTimeMillis());
System.out.println("現在の日時: " + currentTimestamp);
// SQLのTimestampを使用してデータベースに日時を保存する
// ここではデータベースへの接続やテーブルの作成などの詳細は省略しています
// PreparedStatementを使用してSQL文を実行する例です
// connectionという変数はデータベースへの接続を表すとします
// INSERT文の例
String insertQuery = "INSERT INTO my_table (timestamp_column) VALUES (?)";
PreparedStatement statement = connection.prepareStatement(insertQuery);
statement.setTimestamp(1, currentTimestamp);
statement.executeUpdate();
// SELECT文の例
String selectQuery = "SELECT * FROM my_table WHERE timestamp_column > ?";
PreparedStatement selectStatement = connection.prepareStatement(selectQuery);
selectStatement.setTimestamp(1, currentTimestamp);
ResultSet resultSet = selectStatement.executeQuery();
// 結果の処理などを行う...
}
}