Connect MySQL

Dưới đây là 6 video hướng dẫn chi tiết về việc kết nối Java tới MySQL. Ngoài việc thực hiện trên cosole thì còn hướng dẫn thực hiện các lệnh truy vấn trên giao diện. Các video có tiếng hơi bé, các bạn mở loa to lên hoặc đeo tai nghe vào nhé.

Phần 1: Chuẩn bị & thực hiện kết nối

Download mysql-connector-java-5.1.29-bin.jar (hoặc tại đây)
Copy vào project, ấn chuột phải chọn Built Path/ Add to Built Paht

Phần 2: Thực hiện lệnh truy vấn Select

Phần 3: Thực hiện lệnh truy vấn inset, update, delete

Phần 4: Thiết kế giao diện cho JFrame kết nối dữ liệu

Phần 5: Load data lên JTable

Phần 6: Bắt sự kiện JButton thực hiện delete, update, add (insert)



Code:
https://github.com/nguyenvanquan7826/TUT/tree/master/ConnectDatabaseJava

43 responses on Connect MySQL

  1. Dữ liệu có thể hiện thị ở trung tâm của cột Table được không?
    Bạn có thể demo hay hướng dẫn cách hiển thị 1 icon lên 1 cột trên bảng được không.
    ví dụ khi thuê khách sạn.Người quản lý ks chỉ cần nhìn vào các icon hiện lên là biết còn phòng trống hay không ý

  2. A ơi!Cho e hỏi :
    Cũng kiểu như bài Kết nối cơ sở dữ liệu trong Java với MySQL 6 phần của a ý nhưng bây giờ bọn e còn phải tạo 1 cái thanh điều khiển ở trên gồm 2 lệnh : File và About.
    Trong lệnh File gồm 2 lện nữa là Open, Close và Exit.
    lện open để mở bảng ra và thao tác.
    A giúp e làm với được k ak. tại bạn e đang phải làm bài tập lớn mà xử lý mã k được.
    CẢM ƠN ANH NHIỀU AK!!!!

  3. Cho em hỏi là phần update sao lại không thêm cái chức năng tìm kiếm vào ạ ? Nếu như nó có khoảng mấy trăm dòng thì lăn chuật tìm lâu lắm . Em thêm cái chức năng tìm kiếm vào mà nó vẫn lỗi nguyenvanquan7826 giúp em với được không ?

  4. Em làm một cái textfield để nhập cái mã sinh viên vào rồi bấm cái nút search nếu như tìm thấy thằng sinh viên nào thì nó sẽ bôi đen thằng đó vào cái bảng để mình sửa thì click vào nó thôi ý nhưng mà không được nguyenvanquan7826 giúp em đoạn code này được không ngồi cả sáng mà không ra? 🙁

    1. Cái này mình cũng chưa rõ, bạn thử tìm trên mạng xem nhé. Ah hình như là đặt thuộc tính gì đó cho bảng có thể chọn nhiều hàng một lúc.
      “select multi row in java table”

      1. oh..thank a nhiều…nhờ anh mà nhiều người trong lớp biết cách kết nối cơ sở dữ liệu và cũng học được nhiều từ cách code của anh…mong rằng sẽ có nhiều người như anh để những con gà code biết đường đi…haha

  5. anh cho em hỏi tí , khi em viết hàm update giống như anh em dùng để kết nối vs database student như anh thi được
    còn em viết lại hàm update chỉ thêm vao 2 cột và getString tương ứng để kết nối vs table nhanvien cua em gồm 5 cột thì lại báo lỗi:
    String sqlCommand = ” UPDATE ” + table + ” SET name = ? ,Chuc vu = ?, He so luong = ?, Luong co ban = ? where MANV = ?”;

    com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘vu = ‘P Giam doc’, He so luong = 3.5, Luong co ban = 2500000.0 where MANV = ‘NV’ at line 1

  6. Mình dùng NetBean và PgAdmin,Postgres để thực hiện mà báo lỗi thế này là sao hả bạn ?

    “com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure”
    “The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.”

      1. ồ,bạn nói đúng.Mình đang sử dụng thư viện này mới đúng “postgresql-9.4-1204.jdbc4.jar”.Mình kết nối thành công nhưng khi chạy phần Select nó lại báo lỗi
        “Exception in thread “main” java.lang.NullPointerException
        at sinhvien.Connect.gdt(Connect.java:55)
        at sinhvien.Connect.main(Connect.java:67)
        Java Result: 1″
        Rất mong sự trợ giúp của bạn !

  7. Anh oi cho em hoi vi sao khi 1 row duoc chon va click button Update thi khi do minh goi ham update() kiem tra if(setDisplayInput(true, true) tai sao khi day no lai true het co truyen true vao dau anh ??

  8. a ơi cho em hỏi chút được ko ạ, trong mysql có 2 bảng, một bảng sv chứa thông tin của sv và có mã tỉnh, 1 bảng Tỉnh thành chứa tên tỉnh thành và mã tỉnh thành, làm thế nào khi mình hiện thị thông tin sinh viên thì có tên tỉnh hiện thị cùng

  9. Anh ơi cho em hỏi ạ . nếu em tạo 1 JFrameForm , rồi em tự tạo bảng , button, và JTextField bằng tay , thì việc cập nhật dữ liệu từ mysql lên cái JFrameForm đó cũng tương tự như anh làm à ? . em cảm ơn

  10. Chao bạn Quân. Minh đã học được rất nhiều từ Website của bạn. Bạn cho mình hỏi rằng nếu mình học về Java Swing thì có cơ hội việc làm không? Vì mình thấy hầu như không ai dùng Java Swing để viết phần mềm cả. Rất mong bạn hồi đáp thắc mắc.

    1. Chào bạn, tất nhiên là có cơ hội làm, tuy nhiên sẽ ít hơn các mảng khác vì theo như bạn nói, giờ họ ít làm java swing hơn. Nếu muốn cơ hội tót hơn, bạn nên học java web hoặc java android nhé.

Trả lời

Nguyenvanquan7826 rất mong muốn các bạn để lại những phản hồi đóng góp ý kiến, thắc mắc cho bài viết cũng như cho Blog. Nhưng mọi phản hồi mang tính chất nhờ giải hộ bài tập đều bị xóa thẳng tay và không phản hồi lại!