Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Chèn thời gian vào cơ sở dữ liệu mysql trong java

Như đã nêu trong nhận xét Mysql chấp nhận các chuỗi đơn giản như '05:12:59 'vào các cột loại TIME nhưng hãy thử tìm một câu trả lời khác cho nó. Kiểm tra định dạng ngày bạn nhận được từ hộp văn bản và chỉnh sửa Định dạng ngày tháng đơn giản. Bạn có thể thử bên dưới.

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date parsedDate = dateFormat.parse(request.getParameter("textBoxName"));
Timestamp timestamp = new java.sql.Timestamp(parsedDate.getTime());//or you can assign this stuff to stime variable

Tôi giả sử bạn đang sử dụng readyStatement vì tôi nghĩ bạn sẽ chèn nhiều lần. Nếu vậy, bạn có thể đặt tham số như thế này.

preparedStatement.setTimestamp(1, timestamp);//1 is the index of parameter you can choose named parameters too

Ngoài ra, bạn có thể chọn để đặt stime và chuyển nó vào truy vấn bằng cách sử dụng getter tương đối của nó.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MYSQL:Bảng số tuần tự

  2. Làm cách nào để trả về số nguyên và cột số từ MySQL dưới dạng số nguyên và số trong PHP?

  3. API tiêu chí ngủ đông:nhận n hàng ngẫu nhiên

  4. Kích hoạt Python để kết nối với MySQL thông qua SSH Tunneling

  5. Cách tạo trình tự trong MySQL