SlideShare a Scribd company logo
Các bước lập trình kết nối CSDL MySql với Java

Các bước lập trình kết nối CSDL MySql với Java
I.

Cài đặt MySQL và cách tạo cơ sở dữ liệu bằng MySQL
1. Cài đặt MySql:
Chạy tập tin cài đạt: mysql-essential-5.1.51-win32.msi
Lưu ý bước sau:
Cổng (Port Number) sử dụng cho MySql

Đặt mật khẩu cho người dùng root (nhớ mật khẩu để sử dụng khi kết nối CSDL bằng Java):

1
Gv:Trần Hữu Quốc Thư
Các bước lập trình kết nối CSDL MySql với Java
(Ta có thể chỉnh lại bằng cách vào menu Start -> All Programs -> MySQL-> MySQL Server 5.1->
MySQL Server Instance Config Wizard)

2. Sử dụng MySQL Workbench 5.2.28 để tạo Cơ Sở Dữ Liệu: chạy tập tin MySQLWorkbench.exe
a. Tạo danh mục máy chủ:

2
Gv:Trần Hữu Quốc Thư
Các bước lập trình kết nối CSDL MySql với Java
Bấm vào Store in Vault: Gõ mật khẩu root của MySQL, lưu ý nhớ tên Connection Name, ví dụ
trong hình là MyServer (tên này mình gõ vào) => Bấm Test Connection => ok

Đăng nhập vào máy chủ bằng kết nối vừa tạo:

3
Gv:Trần Hữu Quốc Thư
Các bước lập trình kết nối CSDL MySql với Java
b. Dễ dàng sử dụng MySQL Workbench 5.2.28 để tạo cơ sở dữ liệu:

Lưu ý: thông thường cơ sở dữ liệu được tạo ra nằm trong thư mục:
C:Documents and SettingsAll UsersApplication DataMySQLMySQL Server 5.1data
II.

Sử dụng JDBC kết nối CSDL
1. Cài gói mysql-connectorjava
Copy tập tin mysql-connector-java-5.1.13-bin.jar vào thư mục %JAVA_HOME%/jre/lib/ext, ví dụ
C:Program FilesJavajre6libext

4
Gv:Trần Hữu Quốc Thư
Các bước lập trình kết nối CSDL MySql với Java
2. Kiểm tra xem Connector/J đã hoạt động chưa?
Chúng ta tạo ra một chương trình Java nhỏ để kiểm tra xem chúng ta đã cài đặt đúng JDBC driver
của MySQL chưa. Nếu chương trình chạy thành công thì nghĩa là trình điều khiển JDBC đã sẵn sàng
cho các tác vụ phức tạp hơn. Bạn hãy tạo ra một file Connect.java với đoạn mã sau

3. Thực hiện các câu truy vấn SQL?
Đầu tiên chúng ta tạo ra một đối tượng Statement từ đối tượng Connection
Statement s = conn.createStatement (); //tao đối tượng
s.execute(sqlString);
// thi hành câu truy vấn
s.close():
// đống Statements

a. Câu truy vấn Select …. From …. Where … (trả lại một tập kết quả)
Statement s = conn.createStatement ();
s.executeQuery (“SELECT id, name, category FROM animal”);
ResultSet rs = s.getResultSet ();
while (rs.next ()){
int idVal = rs.getInt (“MSSV”);
// int idVal = rs.getInt (1);
String nameVal = rs.getString (“HoVaTen”); // String nameVal = rs.getString (2);
System.out.println (“MSSV” + idVal + “Ho v ten:”+nameVal);
}
rs.close ();
s.close ();

5
Gv:Trần Hữu Quốc Thư
Các bước lập trình kết nối CSDL MySql với Java
b. Sử dụng thành phần giữ chỗ (Placeholders)
PreparedStatement s;
s = conn.prepareStatement ( “INSERT INTO animal (name, category) VALUES(?,?)”);
s.setString (1, nameVal);
s.setString (2, catVal);
int count = s.executeUpdate ();
s.close ();

6
Gv:Trần Hữu Quốc Thư

More Related Content

PDF
Lớp kết nối csdl dùng jdbc trong java
PPT
Laptrinh jdbc
PDF
Lap trinh giao dien nguoi dung voi Java
ODP
Android Nâng cao-Bài 8-JSON & XML Parsing
PPT
Slide Hệ Quản Trị Cơ sở dữ liệu - CHƯƠNG 5
ODP
Android Nâng cao-Bài 4: Content Provider
PPTX
Basic Sqlite in Android
PDF
Slide3 - Co ban HTML5
Lớp kết nối csdl dùng jdbc trong java
Laptrinh jdbc
Lap trinh giao dien nguoi dung voi Java
Android Nâng cao-Bài 8-JSON & XML Parsing
Slide Hệ Quản Trị Cơ sở dữ liệu - CHƯƠNG 5
Android Nâng cao-Bài 4: Content Provider
Basic Sqlite in Android
Slide3 - Co ban HTML5

What's hot (20)

PDF
Bai4 basic jsp_4474
PDF
Web203 slide 5
PDF
Bai1 gioi thieu_servlet_va_jsp_8952
DOCX
Mô hình 3 lớp trong C#
PDF
Lap trinhcosodulieuvoi c-sharp_phan-2
PDF
3. phan quyen trong sql server 01012010
DOCX
4.thuc thi menh lenh voi co so du lieu
PDF
Bài 2 Các kỹ thuật lập trình MySQL với PHP nâng cao - Xây dựng ứng dụng web
PDF
Bài 4 Bảo mật cho website - Xây dựng ứng dụng web
PDF
Web301 slide 2
PDF
Bai3 basic servlets_956
PDF
Bài 3: Cấu trúc điều khiển, hàm và xử lý sự kiện - Giáo trình FPT
PDF
Bài 1 Lập trình website theo mô hình MVC - Xây dựng ứng dụng web
DOCX
Thuc thi menh lenh voi co so du lieu
DOCX
Tao mot ket noi toi co so du lieu dung c#
PDF
BÀI 3 Làm việc với JAVASCRIPT và JQUERY - Giáo trình FPT
PDF
Bài 3 Lập trình PHP (phần 1) - Giáo trình FPT
PPT
Apache+ q logs
PPTX
Semina Kết nối nguồn dữ liệu từ Internet
PDF
Java thegioiebook 3216
Bai4 basic jsp_4474
Web203 slide 5
Bai1 gioi thieu_servlet_va_jsp_8952
Mô hình 3 lớp trong C#
Lap trinhcosodulieuvoi c-sharp_phan-2
3. phan quyen trong sql server 01012010
4.thuc thi menh lenh voi co so du lieu
Bài 2 Các kỹ thuật lập trình MySQL với PHP nâng cao - Xây dựng ứng dụng web
Bài 4 Bảo mật cho website - Xây dựng ứng dụng web
Web301 slide 2
Bai3 basic servlets_956
Bài 3: Cấu trúc điều khiển, hàm và xử lý sự kiện - Giáo trình FPT
Bài 1 Lập trình website theo mô hình MVC - Xây dựng ứng dụng web
Thuc thi menh lenh voi co so du lieu
Tao mot ket noi toi co so du lieu dung c#
BÀI 3 Làm việc với JAVASCRIPT và JQUERY - Giáo trình FPT
Bài 3 Lập trình PHP (phần 1) - Giáo trình FPT
Apache+ q logs
Semina Kết nối nguồn dữ liệu từ Internet
Java thegioiebook 3216
Ad

Similar to Các bước kết nối csdl my sql với java (20)

PPT
Php04 ph pva-mysql
PPT
2.2 cac chuong trinh my sql
PDF
huong dan PHP-2
PPT
01 gioithieu
PDF
02-GT-MySQL.pdf
PDF
My sql part 1 - installation-_www.key4vip.info
PPT
Bao thuc tap tot nghiep vo minh truong 10299191
PDF
môn học cơ sở dữ liệu trong sql học viện PTIT
PPTX
Training sql1
DOC
Test2
DOC
Test2
PDF
V1_CSDL_Chương 4 - Ngôn ngữ lập trình trong hệ quản trị cơ sở dữ liệu.pdf
PPTX
5-Tạo CSDL oracle trên windows server.pptx
PDF
03-Indexes.pdf
PDF
Tim kiem toan_van_trong_mysql_3973
PDF
Tim kiem toan_van_trong_mysql_3973
PPT
2.3 quan ly truy cap
PDF
Co So du lieu chuong 4 truong Dai Hoc hcm
PDF
BÀI THÍ NGHIỆM SỐ XÂY DỰNG HIBERNATE CHO ỨNG DỤNG JAVA_10441312092019
DOCX
Thcsdlfinal23dec 131022060523-phpapp02
Php04 ph pva-mysql
2.2 cac chuong trinh my sql
huong dan PHP-2
01 gioithieu
02-GT-MySQL.pdf
My sql part 1 - installation-_www.key4vip.info
Bao thuc tap tot nghiep vo minh truong 10299191
môn học cơ sở dữ liệu trong sql học viện PTIT
Training sql1
Test2
Test2
V1_CSDL_Chương 4 - Ngôn ngữ lập trình trong hệ quản trị cơ sở dữ liệu.pdf
5-Tạo CSDL oracle trên windows server.pptx
03-Indexes.pdf
Tim kiem toan_van_trong_mysql_3973
Tim kiem toan_van_trong_mysql_3973
2.3 quan ly truy cap
Co So du lieu chuong 4 truong Dai Hoc hcm
BÀI THÍ NGHIỆM SỐ XÂY DỰNG HIBERNATE CHO ỨNG DỤNG JAVA_10441312092019
Thcsdlfinal23dec 131022060523-phpapp02
Ad

More from Brand Xanh (20)

PDF
tai_lieu_Fintech_Marketing_afflefintechreport_v03_vi.pdf
PDF
Báo cáo thương mai điện tử 2021
PDF
Hỗ trợ quyết toán thuế - kê khai thuế - thuế thu nhập doanh nghiệp 2021 - qtt...
PDF
Hướng dẫn mở tài khoản bán hàng quốc tế trên sàn thương mại điện tử Amazon - ...
PDF
Bao cao phan tich nghien cuu thi truong hanh vi tim kiem khach hang online tr...
PDF
He thong hoa kich thuoc chuan de thiet ke hinh anh tren fanpage facebook
PDF
Mau landingpage giao duc tuyen sinh dai hoc thuong mai
PDF
Huong dan su dung va dat lenh chung khoan phai sinh mbs
PDF
Ảnh hưởng của covid 19 lên hành vi của người tiêu dùng [Tài liệu nghiên cứu t...
PDF
File mẫu xây dựng kế hoạch marketing bản đầy đủ tiếng Việt - Vietnamese Marke...
PDF
Giải pháp cửa nhôm Hopo không cầu cách nhiệt đồng bộ hệ 65
PPT
Vina zip aiti_aptech_audiostream
PDF
31500234 smartax ma5600 configuration guide (v300r003-64)
PPTX
Seo and soccer
PPT
Bao cao full
PDF
Bai thi Nghiem ky thuat dien tu
PDF
Những nguyên lý quản trị bất biến mọi thời đại
DOC
Mẫu phiếu đăng ký tham dự cuộc thi khởi nghiệp 2013
DOC
Cấu trúc của một bản kế hoạch khởi nghiệp
PDF
Svmc brochure
tai_lieu_Fintech_Marketing_afflefintechreport_v03_vi.pdf
Báo cáo thương mai điện tử 2021
Hỗ trợ quyết toán thuế - kê khai thuế - thuế thu nhập doanh nghiệp 2021 - qtt...
Hướng dẫn mở tài khoản bán hàng quốc tế trên sàn thương mại điện tử Amazon - ...
Bao cao phan tich nghien cuu thi truong hanh vi tim kiem khach hang online tr...
He thong hoa kich thuoc chuan de thiet ke hinh anh tren fanpage facebook
Mau landingpage giao duc tuyen sinh dai hoc thuong mai
Huong dan su dung va dat lenh chung khoan phai sinh mbs
Ảnh hưởng của covid 19 lên hành vi của người tiêu dùng [Tài liệu nghiên cứu t...
File mẫu xây dựng kế hoạch marketing bản đầy đủ tiếng Việt - Vietnamese Marke...
Giải pháp cửa nhôm Hopo không cầu cách nhiệt đồng bộ hệ 65
Vina zip aiti_aptech_audiostream
31500234 smartax ma5600 configuration guide (v300r003-64)
Seo and soccer
Bao cao full
Bai thi Nghiem ky thuat dien tu
Những nguyên lý quản trị bất biến mọi thời đại
Mẫu phiếu đăng ký tham dự cuộc thi khởi nghiệp 2013
Cấu trúc của một bản kế hoạch khởi nghiệp
Svmc brochure

Các bước kết nối csdl my sql với java

  • 1. Các bước lập trình kết nối CSDL MySql với Java Các bước lập trình kết nối CSDL MySql với Java I. Cài đặt MySQL và cách tạo cơ sở dữ liệu bằng MySQL 1. Cài đặt MySql: Chạy tập tin cài đạt: mysql-essential-5.1.51-win32.msi Lưu ý bước sau: Cổng (Port Number) sử dụng cho MySql Đặt mật khẩu cho người dùng root (nhớ mật khẩu để sử dụng khi kết nối CSDL bằng Java): 1 Gv:Trần Hữu Quốc Thư
  • 2. Các bước lập trình kết nối CSDL MySql với Java (Ta có thể chỉnh lại bằng cách vào menu Start -> All Programs -> MySQL-> MySQL Server 5.1-> MySQL Server Instance Config Wizard) 2. Sử dụng MySQL Workbench 5.2.28 để tạo Cơ Sở Dữ Liệu: chạy tập tin MySQLWorkbench.exe a. Tạo danh mục máy chủ: 2 Gv:Trần Hữu Quốc Thư
  • 3. Các bước lập trình kết nối CSDL MySql với Java Bấm vào Store in Vault: Gõ mật khẩu root của MySQL, lưu ý nhớ tên Connection Name, ví dụ trong hình là MyServer (tên này mình gõ vào) => Bấm Test Connection => ok Đăng nhập vào máy chủ bằng kết nối vừa tạo: 3 Gv:Trần Hữu Quốc Thư
  • 4. Các bước lập trình kết nối CSDL MySql với Java b. Dễ dàng sử dụng MySQL Workbench 5.2.28 để tạo cơ sở dữ liệu: Lưu ý: thông thường cơ sở dữ liệu được tạo ra nằm trong thư mục: C:Documents and SettingsAll UsersApplication DataMySQLMySQL Server 5.1data II. Sử dụng JDBC kết nối CSDL 1. Cài gói mysql-connectorjava Copy tập tin mysql-connector-java-5.1.13-bin.jar vào thư mục %JAVA_HOME%/jre/lib/ext, ví dụ C:Program FilesJavajre6libext 4 Gv:Trần Hữu Quốc Thư
  • 5. Các bước lập trình kết nối CSDL MySql với Java 2. Kiểm tra xem Connector/J đã hoạt động chưa? Chúng ta tạo ra một chương trình Java nhỏ để kiểm tra xem chúng ta đã cài đặt đúng JDBC driver của MySQL chưa. Nếu chương trình chạy thành công thì nghĩa là trình điều khiển JDBC đã sẵn sàng cho các tác vụ phức tạp hơn. Bạn hãy tạo ra một file Connect.java với đoạn mã sau 3. Thực hiện các câu truy vấn SQL? Đầu tiên chúng ta tạo ra một đối tượng Statement từ đối tượng Connection Statement s = conn.createStatement (); //tao đối tượng s.execute(sqlString); // thi hành câu truy vấn s.close(): // đống Statements a. Câu truy vấn Select …. From …. Where … (trả lại một tập kết quả) Statement s = conn.createStatement (); s.executeQuery (“SELECT id, name, category FROM animal”); ResultSet rs = s.getResultSet (); while (rs.next ()){ int idVal = rs.getInt (“MSSV”); // int idVal = rs.getInt (1); String nameVal = rs.getString (“HoVaTen”); // String nameVal = rs.getString (2); System.out.println (“MSSV” + idVal + “Ho v ten:”+nameVal); } rs.close (); s.close (); 5 Gv:Trần Hữu Quốc Thư
  • 6. Các bước lập trình kết nối CSDL MySql với Java b. Sử dụng thành phần giữ chỗ (Placeholders) PreparedStatement s; s = conn.prepareStatement ( “INSERT INTO animal (name, category) VALUES(?,?)”); s.setString (1, nameVal); s.setString (2, catVal); int count = s.executeUpdate (); s.close (); 6 Gv:Trần Hữu Quốc Thư