Java中获取MySQL时间可以使用Java中的java.sql包中的Time、Timestamp和Date三个类。
//获取当前时间戳 Timestamp timestamp = new Timestamp(System.currentTimeMillis()); //获取当前日期 Date date = new Date(System.currentTimeMillis()); //获取当前时间 Time time = new Time(System.currentTimeMillis());
在从数据库中获取时间信息时,需要借助JDBC(Java Database Connectivity)来与数据库进行交互。大家先创建一个数据库连接:
String url = "jdbc:mysql://localhost:3306/test?characterEncoding=utf8&useSSL=false"; String user = "root"; String password = "123456"; Connection conn = DriverManager.getConnection(url,user,password);
获取数据库中的时间信息通常需要使用SELECT语句。以下是一个使用SELECT语句从数据库中获取当前时间的示例代码:
String sql = "SELECT NOW()"; PreparedStatement ps = conn.prepareStatement(sql); ResultSet rs = ps.executeQuery(); if(rs.next()) { Timestamp timestamp = rs.getTimestamp(1); System.out.println(timestamp); }
在上面的代码中,首先执行了一条SELECT NOW()语句,从数据库中获取了当前时间戳。然后通过rs.getTimestamp(1)获取了这个时间戳并进行了输出。
需要注意的是,在使用完数据库连接后,需要将连接关闭以及释放相关资源,以避免内存泄漏,可以使用以下代码实现:
rs.close(); ps.close(); conn.close();
以上就是Java中获取MySQL时间的方法。通过这种方法,大家可以方便地获取到数据库中的时间信息,并在Java程序中进行处理和使用。