CHAPTER 2 DATABASE CONNECTION(MYSQ L) Wattanapong suttapak, Software Engineering, school of Information communication Technology, university of phayao
จุดประสงค์การเรียนรู้ เขียน java web application ติดต่อฐานข้อมูลได้ ออกแบบฐานข้อมูลเพื่อใช้งานกับ java web application ได้
JAVA WEB APPLICATION & DATABASE PREREQUISITE - servlet - database library( MySQL library::support MySQL and Maria dB) - database(MariaDB)
MARIA DB - Create database employees - Set database employees permission as user(jspuser) pass(jsp2015) - Download sample employees database
MARIA DB(1) - import employees database to local database *** อย่าลืม set path {maria db directory}/bin
CONNECTING TO MARIA DB BY JSP
CONNECTING TO MARIA DB BY JSP(1)
CONNECTING TO MARIA DB BY JSP + BEAN 2 tier - presentation tier - logic + data 3 tier - presentation tier - business, domain logic, middle tier - data tier architectural concept :: 2 – 3 tier JSP Bean
CONNECTING TO MARIA DB BY JSP + BEAN(2) package database class MySQL
CONNECTING TO MARIA DB BY JSP + BEAN(2) package database class MySQL
CONNECTING TO MARIA DB BY JSP + BEAN(2) presentDB.jsp
CONNECTING TO MARIA DB BY JSP + SERVLET(3) java bean & servlet (.java) web resource(.xml) webpage(.html +.jsp) web.xml(web config) lib(web library :: jdbc )
CONNECTING TO MARIA DB BY JSP + SERVLET(3) context.xml name = jdbc/{db name or … } auth,driverClassName,type :: fix url = jdbc:{db type}://{db server}:{port}/db name username = {username}, password = {password}
CONNECTING TO MARIA DB BY JSP + SERVLET(3) web.xml
CONNECTING TO MARIA DB BY JSP + SERVLET(3) servlet servletDB Process
CONNECTING TO MARIA DB BY JSP + SERVLET(3) servlet servletDB Process
JAVA WEB :: SESSION ALTER TABLE `employees` ADD COLUMN `pass` VARCHAR(50) NOT NULL AFTER `emp_no`;
AUTHENTICATION
CREATE
VIEW
UPDATE
DELETE