Kết Nối JDBC Với MySQL

Học JDBC cơ bản và nâng cao
  • 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
Kết nối JDBC với MySQL Trang trước Trang sau

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.

  • Xây dựng ClassPath của ngôn ngữ Java

    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)

Quảng cáo

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

Trang trước Trang sau

Demo một bài giảng trong khóa học online tại vietjackteam.

Bài viết liên quan
  • 160 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
Tài liệu giáo viên lop  1-2-3-8

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]

Tải nội dung trên Google Play Tải nội dung trên IOS Store

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. DMCA.com Protection Status

Từ khóa » Kết Nối Mysql Trong Java Netbean