Rumah > pangkalan data > tutorial mysql > Bagaimana untuk berurusan dengan tarikh di JDBC?

Bagaimana untuk berurusan dengan tarikh di JDBC?

WBOY
Lepaskan: 2023-09-07 21:09:04
ke hadapan
1224 orang telah melayarinya

Bagaimana untuk berurusan dengan tarikh di JDBC?

Anda boleh memasukkan nilai tarikh dalam SQL menggunakan jenis data tarikh, Kelas java.sql.Date memetakan kepada jenis SQL DATE.

Antara muka PreparedStatement menyediakan kaedah bernama setDate(). Menggunakan ini anda boleh memasukkan tarikh ke dalam jadual. Kaedah ini menerima dua parameter −

  • Integer yang mewakili indeks parameter pemegang tempat (?) yang perlu kita tetapkan nilai tarikh.

    #🎜 🎜#
  • a Objek tarikh yang mewakili nilai tarikh yang akan dihantar. Pembina kelas java.sql.Date menerima pembolehubah jenis panjang yang mewakili bilangan milisaat dari zaman (masa asas standard iaitu 1 Januari 1970, 00:00:00 GMT).

    # . −
  • +----------+--------------+------+-----+---------+-------+
    | Field    | Type         | Null | Key | Default | Extra |
    +----------+--------------+------+-----+---------+-------+
    | Name     | varchar(255) | YES  |     | NULL    |       |
    | DOB      | date         | YES  |     | NULL    |       |
    | Location | varchar(255) | YES  |     | NULL    |       |
    +----------+--------------+------+-----+---------+-------+
    Salin selepas log masuk
Output

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
import java.sql.Date;
public class InsertingDate {
   public static void main(String args[])throws Exception {
      //Getting the connection
      String mysqlUrl = "jdbc:mysql://localhost/sampleDB";
      Connection con = DriverManager.getConnection(mysqlUrl, "root", "password");
      System.out.println("Connection established......");
      //Inserting values to a table
      String query = "INSERT INTO Emp(Name, DOB, Location) VALUES (?, ?, ?)";
      PreparedStatement pstmt = con.prepareStatement(query);
      pstmt.setString(1, "Amit"); pstmt.setDate(2, new Date(622790105000L));
      pstmt.setString(3, "Hyderabad");
      pstmt.execute();
      pstmt.setString(1, "Sumith"); pstmt.setDate(2, new Date(620611200000L));
      pstmt.setString(3, "Vishakhapatnam");
      pstmt.execute();
      pstmt.setString(1, "Sudha");
      pstmt.setDate(2, new Date(336614400000L));
      pstmt.setString(3, "Vijayawada");
      pstmt.execute();
      System.out.println("Records inserted......");
   }
}
Salin selepas log masuk

如果你在MySQL数据库中验证表格,你表格,你表中验证表格,你表格,你表中验证表格,你表格,你老内容如下:

Connection established......
Records inserted......
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk berurusan dengan tarikh di JDBC?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan