lesson3 JSP

Preview:

Citation preview

มายเอสควแอล (MySQL) คออะไร ชอ "MySQL" อานออกเสยงวา "มายเอสควเอล" หรอ "มายเอสควแอล" (ในการอานอกษร L ในภาษาไทย) ซงทางซอฟตแวรไมไดอาน มายซเควล หรอ มายซควล เหมอนกบซอฟตแวรจดการฐานขอมลตวอน มายเอสควแอล (MySQL) คอ โปรแกรมระบบจดการฐานขอมล ทพฒนาโดยบรษทมายเอสควแอลเอบ (MySQL AB) มหนาทเกบขอมลอยางเปนระบบ รองรบค าสงเอสควแอล (SQL = Structured Query Language) เปนเครองมอส าหรบเกบขอมล ทตองใชรวมกบเครองมอหรอโปรแกรมอนอยางบรณาการ เพอใหไดระบบงานทรองรบความตองการของผใช เชนท างานรวมกบเครองบรการเวบ (Web Server) เพอใหบรการแกภาษาสครปตทท างานฝงเครองบรการ (Server-Side Script) เชน ภาษาพเอชพ (PHP) , ภาษาเอเอสพดอทเนต (ASP.NET) , หรอภาษาเจเอสพ (JSP) เปนตน หรอท างานรวมกบโปรแกรมประยกต (Application Program) เชน ภาษาวชวลเบสกดอทเนต (VB) ภาษาจาวา (JAVA) เปนตน โปรแกรมถกออกแบบใหสามารถท างานไดบนระบบปฏบตการทหลากหลาย และเปนระบบฐานขอมลโอเพนทซอรททถกน าไปใชงานมากทสด

ขนตอนในการสราง package

คลกขวาท src=>New=>Package

Name ตงชอตามทตองการแตใหคลองกบขอมลขางใน ในทนตงชอวา comment

เมอสรางแพกเกจเสรจแลวจะได package ทชอ Comment

วธสราง Class ใน Package

Name: ชอ Class ทเราจะสราง ในทนตงชอวา connect

แลวกจะได Class แบบน

การสราง Servlet ในPackage

Packageทสรางในทนตงชอ Package วา controller >New > Servlet

Class name: ชอของ servlet ในทนตงชอ Class ของ servlet วา loginservlet

เมอสรางเสรจแลวจะไดแบบน

วธการ Build Path เพอให servlet สามารถ runได

Add Libraries ตางๆ

Server Runtime >กดปม Next

Codeในสวนของ JSP File

Code ในสวนของ Java Class ชอ Class connect

Codeในสวนของหนา loginservlet

Codeในสวนของหนา loginservlet ตอ

การสรางฐานขอมล MySQL ดวย Navicat

ขนตอนการด าเนนการ 1. สรางการเชอมตอฐานขอมล

หลงจากเปดโปรแกรม Navicat ขนมาแลว คลกท Connection โปรแกรมจะเปดหนาตาง Connection ขนมา ซงตองปอนรายละเอยดทจ าเปน ดงน Connection Name: ตงชอ Connection จะเปนอะไรกได ใหจ างายเขาไว Host name/IP address: ปลอยใหเปน localhost Port: ปลอยใหเปน 3306 User name: ปอน User name ทใชลอกอนเขาส MySQL คาดฟอลต จะเปน root Password: ปอนรหสผาน ทใชลอกอนเขาส MySQL ถาไมมรหสผาน ใหปลอยวางไว กดปม Test Connection เพอทดสอบการเชอมตอ ดกอนกได ถาโปรแกรมแจงวา Conection Successfully แสดงวาสามารถเชอมตอฐานขอมลไดแลว กใหคลกปม OK

2. สรางฐานขอมล ดบเบลคลกท ตว connection ทสรางขนมา เพอเชอมตอเขาใชงาน

MySQL คลกขวา ทตว connection คลก New Database เพอสรางฐานขอมล โปรแกรมจะเปดไดอะลอกบอก Create New Database ขนมา

ซงมรายละเอยดทตองก าหนด ดงน Enter database name: ตงชอฐานขอมล Character set: ก าหนดชดตวอกษร แนะน าเปน utf8–

UTF-8 Unicode Collation: ก าหนด Collation แนะน าเปน utf8_general_ci หลงจากก าหนดทกอยางเรยบรอย คลกปม OK คณสรางฐานขอมลใหม เรยบรอย

การสรางตารางใน Navicat

1.เปด Navicat ขนมา

คลกขวาท Tables => New Table

จะโชวหนาตางน

ชอของตวแปร ชนดของตวแปร

ขนาดของตวแปร

เมอคลกซายตรงนจะกลายเปน PK

ใหมนรนคาเองไดโดยทเราไมไดใสเอง

เมอกด TAP ตรง PK แลวโปรแกรมจะขนบรรทดใหมใหเรา

เมอใสขอมลตารางเสรจแลวกกด แลวจะม Pop up ขนมาใหเราตงชอของตาราง

เมอพมพชอเสรจแลวกด ok

จะไดตารางมา1ตาราง

เมอ ดบเบลคลกทตารางทเราสรางขนกจะไดหนาตางของตารางทพรอมจะใหเรากรอกขอมล

1.นาย ชาครต บางแค 5404101322 2.นาย ณรงคชย ใจค า 5404101327 3.นาย ณฐพงศ กจพทกษ 5404101330 4.นาย ณฐพร เชอไทย 5404101331 5.นาย ธนสาร สทธพานช 5404101337