Upload
ross-barton
View
219
Download
0
Embed Size (px)
Citation preview
CHAPTER 2DATABASE
CONNECTION(MYSQL)
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 - https://launchpad.net/test-db/ - http://se.ict.up.ac.th/software/
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)
package databaseclass MySQL
CONNECTING TO MARIA DB BY JSP + BEAN(2)
package databaseclass 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 :: fixurl = 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 :: SESSIONALTER TABLE `employees` ADD COLUMN `pass` VARCHAR(50) NOT NULL AFTER `emp_no`;
AUTHENTICATION
AUTHENTICATION
AUTHENTICATION
CREATE
VIEW
UPDATE
DELETE