23
CHAPTER 2 DATABASE CONNECTION(MYSQL) Wattanapong suttapak, Software Engineering, school of Information communication Technology, university of phayao

CHAPTER 2 DATABASE CONNECTION(MYSQ L) Wattanapong suttapak, Software Engineering, school of Information communication Technology, university of phayao

Embed Size (px)

Citation preview

Page 1: CHAPTER 2 DATABASE CONNECTION(MYSQ L) Wattanapong suttapak, Software Engineering, school of Information communication Technology, university of phayao

CHAPTER 2DATABASE

CONNECTION(MYSQL)

Wattanapong suttapak,Software Engineering, school of Information communication Technology, university of phayao

Page 2: CHAPTER 2 DATABASE CONNECTION(MYSQ L) Wattanapong suttapak, Software Engineering, school of Information communication Technology, university of phayao

จุ�ดประสงค์การเร�ยนร��

เขี�ยน java web application ติ�ดติอฐานขี�อมู�ลได�

ออกแบบฐานขี�อมู�ลเพื่��อใช้�งานก�บ java web application ได�

Page 3: CHAPTER 2 DATABASE CONNECTION(MYSQ L) Wattanapong suttapak, Software Engineering, school of Information communication Technology, university of phayao

JAVA WEB APPLICATION & DATABASE PREREQUISITE - servlet - database library( MySQL library::support MySQL and Maria dB) - database(MariaDB)

Page 4: CHAPTER 2 DATABASE CONNECTION(MYSQ L) Wattanapong suttapak, Software Engineering, school of Information communication Technology, university of phayao

MARIA DB - Create database employees - Set database employees permission as user(jspuser) pass(jsp2015) - Download sample employees database - https://launchpad.net/test-db/ - http://se.ict.up.ac.th/software/

Page 5: CHAPTER 2 DATABASE CONNECTION(MYSQ L) Wattanapong suttapak, Software Engineering, school of Information communication Technology, university of phayao

MARIA DB(1) - import employees database to local database

*** อยาล�มู set path {maria db directory}/bin

Page 6: CHAPTER 2 DATABASE CONNECTION(MYSQ L) Wattanapong suttapak, Software Engineering, school of Information communication Technology, university of phayao

CONNECTING TO MARIA DB BY JSP

Page 7: CHAPTER 2 DATABASE CONNECTION(MYSQ L) Wattanapong suttapak, Software Engineering, school of Information communication Technology, university of phayao

CONNECTING TO MARIA DB BY JSP(1)

Page 8: CHAPTER 2 DATABASE CONNECTION(MYSQ L) Wattanapong suttapak, Software Engineering, school of Information communication Technology, university of phayao

CONNECTING TO MARIA DB BY JSP + BEAN(2)

package databaseclass MySQL

Page 9: CHAPTER 2 DATABASE CONNECTION(MYSQ L) Wattanapong suttapak, Software Engineering, school of Information communication Technology, university of phayao

CONNECTING TO MARIA DB BY JSP + BEAN(2)

package databaseclass MySQL

Page 10: CHAPTER 2 DATABASE CONNECTION(MYSQ L) Wattanapong suttapak, Software Engineering, school of Information communication Technology, university of phayao

CONNECTING TO MARIA DB BY JSP + BEAN(2)

presentDB.jsp

Page 11: CHAPTER 2 DATABASE CONNECTION(MYSQ L) Wattanapong suttapak, Software Engineering, school of Information communication Technology, university of phayao

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 )

Page 12: CHAPTER 2 DATABASE CONNECTION(MYSQ L) Wattanapong suttapak, Software Engineering, school of Information communication Technology, university of phayao

CONNECTING TO MARIA DB BY JSP + SERVLET(3)

context.xml

name = jdbc/{db name or … }

auth,driverClassName,type :: fixurl = jdbc:{db type}://{db server}:{port}/db name

username = {username} , password = {password}

Page 13: CHAPTER 2 DATABASE CONNECTION(MYSQ L) Wattanapong suttapak, Software Engineering, school of Information communication Technology, university of phayao

CONNECTING TO MARIA DB BY JSP + SERVLET(3)

web.xml

Page 14: CHAPTER 2 DATABASE CONNECTION(MYSQ L) Wattanapong suttapak, Software Engineering, school of Information communication Technology, university of phayao

CONNECTING TO MARIA DB BY JSP + SERVLET(3)

servlet servletDB

Process

Page 15: CHAPTER 2 DATABASE CONNECTION(MYSQ L) Wattanapong suttapak, Software Engineering, school of Information communication Technology, university of phayao

CONNECTING TO MARIA DB BY JSP + SERVLET(3)

servlet servletDB

Process

Page 16: CHAPTER 2 DATABASE CONNECTION(MYSQ L) Wattanapong suttapak, Software Engineering, school of Information communication Technology, university of phayao

JAVA WEB :: SESSIONALTER TABLE `employees` ADD COLUMN `pass` VARCHAR(50) NOT NULL AFTER `emp_no`;

Page 17: CHAPTER 2 DATABASE CONNECTION(MYSQ L) Wattanapong suttapak, Software Engineering, school of Information communication Technology, university of phayao

AUTHENTICATION

Page 18: CHAPTER 2 DATABASE CONNECTION(MYSQ L) Wattanapong suttapak, Software Engineering, school of Information communication Technology, university of phayao

AUTHENTICATION

Page 19: CHAPTER 2 DATABASE CONNECTION(MYSQ L) Wattanapong suttapak, Software Engineering, school of Information communication Technology, university of phayao

AUTHENTICATION

Page 20: CHAPTER 2 DATABASE CONNECTION(MYSQ L) Wattanapong suttapak, Software Engineering, school of Information communication Technology, university of phayao

CREATE

Page 21: CHAPTER 2 DATABASE CONNECTION(MYSQ L) Wattanapong suttapak, Software Engineering, school of Information communication Technology, university of phayao

VIEW

Page 22: CHAPTER 2 DATABASE CONNECTION(MYSQ L) Wattanapong suttapak, Software Engineering, school of Information communication Technology, university of phayao

UPDATE

Page 23: CHAPTER 2 DATABASE CONNECTION(MYSQ L) Wattanapong suttapak, Software Engineering, school of Information communication Technology, university of phayao

DELETE