๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ’ปWEB BackEnd/JSP

DB ์„ค๊ณ„ & ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง

DB ์„ค๊ณ„

LE ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค > User ํ…Œ์ด๋ธ”

CREATE DATABASE LE;
USE LE;
CREATE TABLE LE (
userID varchar(20) PRIMARY KEY,
userPassword varchar(64),
userEmail varchar(50),
userEmailHash varchar(64),
userEmailChecked boolean,
);
DESC USER;

 

LE ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค > EVALUATION ํ…Œ์ด๋ธ”

CREATE TABLE EVALUATION (
evaluationID int PRIMARY KEY AUTO_INCREMENT,
userID varchar(20),
lectureName varchar(50),
professorName varchar(20),
lectureYear int,
semesterDivide varchar(20),
lectureDivide varchar(10),
evaluationTitle varchar(50),
evaluationContent varchar(2048),
totalScore varchar(5),
creditScore varchar(5),
comfortableScore varchar(5),
lectureScore varchar(5),
likeCount int
);
DESC EVALUATION;

 

LE ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค > LIKEY ํ…Œ์ด๋ธ”

CREATE TABLE LIKEY (
userID varchar(20),
evaluationID int,
userIP varchar(50)
);
DESC LIKEY;

 

DB ์—ฐ๋™

Java Resource ํด๋” > util ํŒจํ‚ค์ง€ ์ƒ์„ฑ > DatabaseUtil ํด๋ž˜์Šค ์ƒ์„ฑ

#DatabaseUtil.java ํŒŒ์ผ

package util;

import java.sql.Connection;
import java.sql.DriverManager;

public class DatabaseUtil {
	
	public static Connection getConnection() {
		try {
			String dbURL = "jdbc:mysql://localhost:3306/LE";
			String dbID = "root";
			String dbPassword = "Abcd123@";
			Class.forName("com.mysql.cj.jdbc.Driver");
			return DriverManager.getConnection(dbURL, dbID, dbPassword);
		} catch (Exception e) {
			e.printStackTrace();
		}
		return null;
	}

}