
Java + SQL Unit 3
Presentation
•
Computers
•
University
•
Hard
Kittisay SENGTHONG
Used 2+ times
FREE Resource
22 Slides • 0 Questions
1
Java + SQL Unit 3
ລະບົບເພີ່ມຜູ້ໃຊ້ງານ User System
2
#. ເປັນຫຍັງຕ້ອງຮຽນ
1. ຮູ້ພື້ນຖານການອອກແບບ
2. ວິທີດຶງຂໍ້ມູນສະແດງໃນ Table
3. ເຂົ້າໃຈຫຼັ້ກການດຶງຂໍ້ມູນ
4. ປັບຂະໜາດຂອງ Column
5. ເຊື່ອງ Column
3
I. ອອກແບບ
1. title User
2. Designer Size [800, 500]
3. Set layout Border layout
4. Panel
5. background [0,153,153]
6. set Layout Absolute
4
I. (ຕໍ່)
7. Table
- Variable name tb_UserData
- ລຳດັບ, ID, ຊື່ຜູ້ໃຊ້, ຜູ້ໃຊ້, ລະຫັດຜ່ານ, Email
- Row 0
- font Phetsarath OT 12 Plain
- rowHeight 20
ໝາຍເຫດ: ໃຫ້ Table Column ເປັນພາສາລາວ
tb_userData.getTableHeader().setFont(new Font("Phetsarath ot", 0, 12));
5
I. (ຕໍ່)
8. Textfield (x6)
- font Phetsarath OT 12 Plain
- Width 210, Height 30
9. Label (x7)
- font Phetsarath OT 12 Bold
- foreground [255,255,255]
- Width 130, Height 30
10. Button (x4)
- font Phetsarath OT 12 Bold
- Width 100, Height 30
6
7
#. ຕັ້ງຊື່ Variable Name
ຕັ້ງຊື່ຕົວປ່ຽນໃຫ້ຄົບທຸກຕົວທີ່ເຮົາຈະໃຊ້ໃນການຂຽນໂປຣແກຣມ
8
II. ເລີ່ມຕົ້ນຂຽນຄຳສັ່ງ
1. ສະແດງຂໍ້ມູນ tb_UserData
2. ກວດສອບຄວາມຖືກຕ້ອງຂໍ້ມູນ
3. ເພີ່ມຂໍ້ມູນ
4. ແກ້ໄຂຂໍ້ມູນ
5. ລົບຂໍ້ມູນ
6. ຄົ້ນຫາຂໍ້ມູນ
9
2.1 ສະແດງຂໍ້ມູນໃນຕາຕະລາງ
1. ນຳເຂົ້າ SQL import java.sql.*;
2. ເຊື່ອມຕໍ່ຖານຂໍ້ມູນ
3. ຈັດການຕະລາງ DefaultTableModel
4. ເຊື່ອມຕໍ່ຕະລາງກັບ Model
5. ສ້າງ Method showdata();
6. ກວດສອບຂໍ້ຜິດດໍພາດ try catch
7. ຂຽນຄຳສັ່ງ SQL SELECT
8. ກັບຂໍ້ມູນໃນ ResultSet
9. ລ້າງຂໍ້ມູນໃນຕະລາງ
10. ດື້ງຂໍ້ມູນຈຳນວນຫຼາຍດ້ວຍ while
11. ເກັບຂໍ້ມູນຖັນດ້ວຍ Vector
12.ນຳຂໍ້ມູນໄປຈັດເກັບໃນ Model
10
2.1.1. ນຳເຂົ້າ SQL import java.sql.*;
ອະທິບາຍ: ນຳຄຳສັ່ງ SQL ມາໃຊ້ງານ
11
2.1.2. ເຊື່ອມຕໍ່ຖານຂໍ້ມູນ
ອະທິບາຍ: ເຊື່ອມຕໍ່ຖານຂໍ້ມູນໂດຍຜ່ານຕົວປ່ຽນ con
12
2.1.3.ຈັດການຂໍ້ມູນຕະລາງດ້ວຍ DefaultTableModel
ອະທິບາຍ: ເຮົາໃຊ້ DefaultTableModel ເພື່ອຈັດການກັບຂໍ້ມູນທີ່ຢູ່ໃນຕາຕະລາງເຊັ່ນການເພີ່ມ ແກ້ໄຂ ຫຼື ລົບຂໍ້ມູນເປັນຕົ້ນ
13
2.1.4. ເຊື່ອມຕໍ່ຕະລາງກັບ Model
ອະທິບາຍ: ເຮົາເຊື່ອມການຈັດການຕະລາງກັບ Model ທີ່ເຮົາສ້າງຂື້ນ ເພື່ອມໃຫ້ສາມາດຈັດາການຂໍ້ມູນໄດ້
14
2.1.5. ສ້າງ Method showdata();
ອະທິບາຍ: ເຮົາສ້າງ Method ຊື່ວ່າ showdata() ເພື້ອສະແດງຂໍ້ມູນຜູ້ໃຊ້ງານທີ່ຕະລາງ ເຮັດໃຫ້ຄຳສັ່ງມີຄວາມເປັນລະບຽບ ແລະ ໃຊ້ງານງ່າຍ
15
2.1.6. ກວດສອບຂໍ້ຜິດດໍພາດ try catch
ອະທິບາຍ: ເຮົາຈະກວດສອບຄວາມຜິດພາດການສະແດງຜົນຈາກ try catch
16
2.1.7. ຂຽນຄຳສັ່ງ SQL SELECT
ອະທິບາຍ: ໃຊ້ຄຳສັ່ງ SELECT ເພື່ອດຶງຂໍ້ມູນທັງໝົດຈາກຕາຕະລາງ tb_user
17
2.1.8. ກັບຂໍ້ມູນໃນ ResultSet
ອະທິບາຍ: ເຮົາໃຊ້ ResultSet ຈັດກັບຂໍ້ມູນທີ່ດຶງມາໄດ້ຈາກ Select ມາເກັບໄວ້ທີ່ຕົວປ່ຽນ rs
18
2.1.9. ລ້າງຂໍ້ມູນໃນຕະລາງ
ອະທິບາຍ: ເຮົາຈະທຳການລ້າງຂໍ້ມູນໃນຕາຕະລາງກ່ອນທີ່ຈະເພີ່ມຂໍ້ມູນໃໝ່ລົງໄປ ເພື່ອກັນບໍ່ໃຫ້ຂໍ້ມູນຊ້ຳກັນໃນຕະຕະລາງ
19
2.1.10. ດື້ງຂໍ້ມູນຈຳນວນຫຼາຍດ້ວຍ while
ອະທິບາຍ: ເຮົາໃຊ້ loop while ເພື່ອດຶງຂໍ້ມູນຈຳນວນຫຼາຍທີ່ເກັບໄວ້ໃນ rs ໂດຍໃຊ້ next()
20
2.1.11. ເກັບຂໍ້ມູນຖັນດ້ວຍ Vector
ອະທິບາຍ: ກ່ອນອື່ນໃຫ້ສ້າງຕົວປ່ຽນທີ່ໄວ້ເກັບຕົວເລກລຳດັບເອົາໄວ້ ຈາກນັ້ນສ້າງ Vector ຂື້ນມາຊື່ວ່າ vt ໂດຍເຮົາຈະໃຫ້ vt ເປັນຕົວເກັບຂໍ້ມູນ ຊຸດຄຳສັ່ງທີ່ເກັບຂໍ້ມູນຂອງ vector ແມ່ນ add()
- ເຮົາດຶງຂໍ້ມູນ column ດ້ວຍຊຸດຄຳສັ່ງ getString() ທີ່ດຶງມາຈາຕະລາງ tb_user
21
2.1.12.ນຳຂໍ້ມູນໄປຈັດເກັບໃນ Model
ອະທິບາຍ: ຂໍ້ມູນທີ່ເຮົາຈັດເກັບໃນ vt ເຮົາຈະສົ່ງໄປຈັດເກັບໄວ້ໃນ Model ເພື່ອສະແດງຂໍ້ມູນອອກມາທີ່ຕາຕະລາງ
22
Java + SQL Unit 3
ລະບົບເພີ່ມຜູ້ໃຊ້ງານ User System
Show answer
Auto Play
Slide 1 / 22
SLIDE
Similar Resources on Wayground
18 questions
Pengantar Analisis Sistem (Yulisman: Bimtek SPADA)
Presentation
•
University
14 questions
PRESENT SIMPLE
Presentation
•
University
17 questions
Genetics Review Part 2 (Practice)
Presentation
•
6th - 9th Grade
19 questions
Writing a Summary
Presentation
•
University
16 questions
¿Cómo vamos?
Presentation
•
University
16 questions
Pelajaran Quizizz
Presentation
•
University
18 questions
APLIKASI KOMPUTER DASAR
Presentation
•
University
16 questions
MATERI JKI
Presentation
•
KG
Popular Resources on Wayground
16 questions
Grade 3 Simulation Assessment 2
Quiz
•
3rd Grade
19 questions
HCS Grade 5 Simulation Assessment_1 2526sy
Quiz
•
5th Grade
10 questions
Cinco de Mayo Trivia Questions
Interactive video
•
3rd - 5th Grade
17 questions
HCS Grade 4 Simulation Assessment_2 2526sy
Quiz
•
4th Grade
24 questions
HCS Grade 5 Simulation Assessment_2 2526sy
Quiz
•
5th Grade
13 questions
Cinco de mayo
Interactive video
•
6th - 8th Grade
20 questions
Math Review
Quiz
•
3rd Grade
30 questions
GVMS House Trivia 2026
Quiz
•
6th - 8th Grade
Discover more resources for Computers
55 questions
Post Malone Addtion (Tres)
Quiz
•
12th Grade - University
20 questions
Disney Trivia
Quiz
•
University
50 questions
AP Biology Exam Review 2017
Quiz
•
11th Grade - University
24 questions
5th Grade Math EOG Review
Quiz
•
KG - University
12 questions
Star Wars Trivia - Easy
Quiz
•
KG - University
215 questions
8th Physical Science GA Milestones Review
Quiz
•
KG - University
40 questions
Famous Logos
Quiz
•
7th Grade - University
14 questions
(5-3) 710 Mean, Median, Mode & Range Quick Check
Quiz
•
6th Grade - University