Kết Nối JDBC Với MySQL
Có thể bạn quan tâm
- Khóa học Java
- Khóa học Offline tại VietJackTeam
- Khóa học Java Online tại Udemy
- Học JDBC cơ bản và nâng cao
- Giới thiệu về JDBC
- Tổng quan về JDBC
- Cài đặt JDBC
- Giới thiệu JDBC Driver
- Kiểu dữ liệu
- Kết nối với Database (chung)
- Kết nối với Oracle
- Kết nối với MySQL
- Tạo ứng dụng JDBC đơn giản
- Lớp DriverManager
- Connection Interface
- Statement Interface
- PreparedStatement Interface
- CallableStatement Interface
- ResultSet Interface
- Di chuyển trong ResultSet
- Quan sát ResultSet
- Cập nhật ResultSet
- ResultSetMetaData
- DatabaseMetaData
- RowSet Interface
- Giới thiệu Transaction
- Ví dụ Commit và Rollback
- Ví dụ Savepoint
- SQLException: Xử lý ngoại lệ
- Ví dụ Batch Processing
- Một số chương trình JDBC cơ bản
- Danh sách các ví dụ
- Tài liệu JDBC tham khảo
- Học SQL cơ bản và nâng cao
- Học Java cơ bản và nâng cao
Chương này, chúng ta cùng tìm hiểu các bước đơn giản để thiết lập một kết nối JDBC với MySQL Database. Trong loạt bài hướng dẫn về JDBC này, mình sử dụng MySQL, do đó, trong các chương trình ví dụ trong bài, mình sử dụng root là username và 123456 là mật khẩu.
Để kết nối ứng dụng Java với MySQL Database, bạn cần tải mysqlconnector.jar file. Sau đó, bạn theo một trong hai cách:
1. Dán mysqlconnector.jar file trong JRE/lib/ext folder.
2. Thiết lập classpath:
Thiết lập classpath tạm thời: đầu tiên bạn tìm mysqlconnector.jar file, sau đó mở command prompt và viết: C:>set classpath=c:\folder\mysql-connector-java-5.0.8-bin.jar;.;
Thiết lập classpath vĩnh viễn: Vào MyComputer properties -> advanced tab -> environment variables -> tạo tab mới user variable -> viết giá trị path trong tên biến -> dẫn đến thư mục bin của cài đăt java -> ok -> ok -> ok.
Trong variable name, bạn viết classpath và trong variable value, bạn dán path là C:\folder\mysql-connector-java-5.0.8-bin.jar;.;
Sau đó, để kết nối ứng dụng Java với MySQL Database, bạn thực hiện theo 5 bước như dưới đây. Chúng ta cần biết các thông tin sau về MySQL Database:
1. Lớp Driver cho MySQL Database là com.mysql.jdbc.Driver.
2. Địa chỉ kết nối cho MySQL Database là jdbc:mysql://localhost:3306/sinhvien. Trong đó:
jdbc là API
mysql là cơ sở dữ liệu
localhost là tên server mà MySQL đang chạy (chúng ta cũng có thể sử dụng địa chỉ IP tại đây)
3306 là số hiệu cổng
sinhvien là tên của cơ sở dữ liệu (tùy theo cơ sở dữ liệu mà bạn muốn sử dụng)
3. Username mặc định cho MySQL Database là root.
4. Password được cung cấp bởi người dùng tại thời điểm cài đặt MySQL Database (với mình là 123456).
Bây giờ, chúng ta sẽ tạo một bảng trong MySQL Database.
// Tao co so du lieu co ten la sinhvien create database sinhvien; // Chon co so du lieu de lam viec use sinhvien; // Tao bang hocphi trong co so du lieu tren create table hocphi(mssv number(10),ho varchar2(50), ten varchar2(30),hocphi number(3));Ví dụ để kết nối ứng dụng Java với MySQL Database
Trong ví dụ này, mình sử dụng username mặc định là root và password của mình là 123456. Chương trình đơn giản này được sử dụng để lấy tất cả bản ghi có trong bảng hocphi. Mình đã liệt kê và comment chi tiết về các bước trong khi kết nối ứng dụng Java với MySQL Database để bạn tiện theo dõi.
package com.vietjack.jdbc; import java.sql.*; class ViDuJDBC{ public static void main(String args[]){ try{ // Buoc 1: Tai lop Driver Class.forName("com.mysql.jdbc.Driver"); // Buoc 2: Tao doi tuong Connection Connection con=DriverManager.getConnection( "jdbc:mysql://localhost:3306/sinhvien","root","123456"); // sihvien la ten co so du lieu, root la username va mat khau la 123456 // Buoc 3: Tao doi tuong Statement Statement stmt=con.createStatement(); // Buoc 4: Thuc thi truy van ResultSet rs=stmt.executeQuery("SELECT * FROM hocphi"); while(rs.next()) System.out.println(rs.getInt(1)+" "+rs.getString(2)+" "+rs.getString(3)+ rs.getInt(4)); // Buoc 5: Dong doi tuong Connection con.close(); }catch(Exception e){ System.out.println(e);} } } 👉 Giải bài nhanh với AI Hay:Đã có app VietJack trên điện thoại, giải bài tập SGK, SBT Soạn văn, Văn mẫu, Thi online, Bài giảng....miễn phí. Tải ngay ứng dụng trên Android và iOS.
Theo dõi chúng tôi miễn phí trên mạng xã hội facebook và youtube:
Các bạn có thể mua thêm khóa học JAVA CORE ONLINE VÀ ỨNG DỤNG cực hay, giúp các bạn vượt qua các dự án trên trường và đi thực tập doanh nghiệp với Java. Khóa học có giá chỉ 400K, nhằm ưu đãi, tạo điều kiện cho sinh viên cho thể mua khóa học.
Nội dung khóa học gồm 16 chuơng và 100 video cực hay, học trực tiếp tại https://www.udemy.com/tu-tin-di-lam-voi-kien-thuc-ve-java-core-toan-tap/ Bạn nào có nhu cầu mua, inbox trực tiếp chị Thu, trợ lý anh Tuyền để hỗ trợ thanh toán qua mã QR ngân hàng Việt Nam, fb: https://www.facebook.com/Thule.59
Anh Tuyền, tác giả khóa học, là cựu sinh viên chương trình đào tạo kĩ sư tài năng của đại học Bách Khoa Hà Nội với hơn 5 năm kinh nghiệm đi làm thực tế doanh nghiệp và cũng là Founder website vietjack.com, web giáo dục phổ biến nhất Việt Nam hiện tại (năm 2025). Java cũng là ngôn ngữ lập trình dễ đi xin việc nhất hiện tại, với mức lương cao, hãy nâng cao kiến thức IT của bản thân mình vì một Việt Nam giàu mạnh.
Loạt bài hướng dẫn của chúng tôi dựa một phần trên nguồn tài liệu của: Tutorialspoint.com
Bài học Java phổ biến tại vietjack.com:
Kết nối với Database (chung)
Tạo ứng dụng JDBC đơn giản
Lớp DriverManager
ArrayList trong Java
Interface trong Java
Thread trong Java
247 bài tập Java
200 câu phỏng vấn Java
Demo một bài giảng trong khóa học online tại vietjackteam.
Bài viết liên quan160 bài học ngữ pháp tiếng Anh hay nhất
155 bài học Java tiếng Việt hay nhất
100 bài học Android tiếng Việt hay nhất
247 bài học CSS tiếng Việt hay nhất
197 thẻ HTML cơ bản
297 bài học PHP
101 bài học C++ hay nhất
97 bài tập C++ có giải hay nhất
208 bài học Javascript có giải hay nhất
Học cùng VietJack
Dịch vụ nổi bật:
-
Giải bài tập SGK & SBT -
Tài liệu giáo viên -
Sách -
Khóa học -
Thi online -
Hỏi đáp
Trang web chia sẻ nội dung miễn phí dành cho người Việt.
Giải bài tập:
Lớp 1-2-3 Lớp 4 Lớp 5 Lớp 6 Lớp 7 Lớp 8 Lớp 9 Lớp 10 Lớp 11 Lớp 12 Lập trình Tiếng Anh
Chính sách
Chính sách bảo mật
Hình thức thanh toán
Chính sách đổi trả khóa học
Chính sách hủy khóa học
Tuyển dụng
Liên hệ với chúng tôi
Tầng 2, G4 - G5 Tòa nhà Five Star Garden, số 2 Kim Giang, Phường Khương Đình, Hà Nội
Phone: 084 283 45 85
Email: [email protected]
CÔNG TY TNHH ĐẦU TƯ VÀ DỊCH VỤ GIÁO DỤC VIETJACK
Người đại diện: Nguyễn Thanh Tuyền
Số giấy chứng nhận đăng ký kinh doanh: 0108307822, ngày cấp: 04/06/2018, nơi cấp: Sở Kế hoạch và Đầu tư thành phố Hà Nội.
2015 © All Rights Reserved.
Từ khóa » Kết Nối Mysql Trong Java Netbean
-
JAVA Kết Nối Tới Cơ Sở Dữ Liệu MySQL Dùng IDE Netbean
-
Kết Nối Netbeans Với XAMPP - YouTube
-
Kết Nối Cơ Sở Dữ Liệu Mysql Trong Java | Học Lập Trình - YouTube
-
Kết Nối Java Với MySQL - VietTuts
-
Hướng Dẫn Kết Nối Sql Với Netbean
-
[Java] Kết Nối CSDL Từ NetBean - Dotnet Group
-
Kết Nối Csdl MySQL Với NetBean - Lắng Nghe Và Chia Sẽ
-
Kết Nối MySQL Bằng Java JDBC Driver - Freetuts
-
Java – Kết Nối Cơ Sở Dữ Liệu MySQL – Phần 1 - Phở Code
-
Lập Trình Với Cơ Sở Dữ Liệu MySQL Bằng JDBC Trong Java - P1
-
Hướng Dẫn Kết Nối Cơ Sở Dữ Liệu Với Java Jdbc
-
Java: Kết Nối Cơ Sở Dữ Liệu Java Với MySQL | V1Study
-
Top 18 Kết Nối Mysql Trong Java Netbean Mới Nhất 2022 - Final Blade