데이터베이스 썸네일형 리스트형 [스프링부트| 스프링부트와 JPA 활용 1 | 웹 애플리케이션 개발 | 프로젝트 환경설정] JPA와 DB설정, 동작확인 spring: # Spring 프레임워크 관련 전반적인 설정을 시작하는 키 datasource: # 데이터 소스 설정을 정의하는 섹션 url: jdbc:h2:tcp://localhost/~/jpashop # 데이터베이스 연결 URL, 여기서는 H2 데이터베이스를 지정 username: sa # 데이터베이스 접속을 위한 사용자 이름 password: # 데이터베이스 접속을 위한 비밀번호, 비워두면 비밀번호 없음 driver-class-name: org.h2.Driver # JDBC 드라이버 클래스 명 jpa: # JPA (Java Persistence API) 관련 설정 hibernate: # 하이버네이트 관련 설정 ddl-auto: create # 데이터베이스 스키.. 더보기 [스프링부트| 스프링부트와 JPA 활용 1 | 웹 애플리케이션 개발 | 프로젝트 환경설정] Veiw 환경 설정, H2 데이터베이스 안녕하세요. 손님" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스thymeleaf 템플릿 엔진thymeleaf 공식 사이트: https://www.thymeleaf.org/스프링 공식 튜토리얼: https://spring.io/guides/gs/serving-web-content/스프링부트 메뉴얼: https://docs.spring.io/spring-boot/docs/2.1.6.RELEASE/reference/html/ boot-features-developing-web-applications.html#boot-features-spring-mvc-template-engines 스프링 부트 thymeleaf viewName 매핑resources:templates/` +{Vie.. 더보기 [내가 만든 프로젝트 코드 분석 | JSP게시판에 Ajax추가하기] 2.데이터베이스 연결하기 기존 JSP게시판에서 사용된 회원정보의 리스트를 이용하여 조회기능에 필요한 데이터를 데이터베이스와 연결합니다. public ArrayList search(String userName) { // userName을 매개변수로 하는 리스트 String SQL = "SELECT * FROM USER WHERE userName LIKE ?";// 매개변수 값을 포함하여 결과값 반환 ArrayList userList = new ArrayList(); // 리스트 초기화 try { pstmt = conn.prepareStatement(SQL); pstmt.setString(1, userName); // 파라미터로 넘어온 ? 값 rs = pstmt.executeQuery(); // 쿼리결과 저장 while(rs.nex.. 더보기 [내가 만든 프로젝트 코드 분석 | JSP게시판 만들기] 9.게시판 데이터베이스 구축하기 USE BBS; CREATE TABLE BBS ( // 게시판 데이터베이스 생성 bbsID INT, // 게시글 번호 bbsTitle VARCHAR(20), // 게시글 제목 userID VARCHAR(20), // 작성자 bbsDate DATETIME, // 작성날짜 bbsContent VARCHAR(2048), // 게시글 내용 bbsAvailable INT, // 글 삭제상황 목적 PRIMARY KEY(bbsID) // 게시글 번호로 구분 ); 게시물 데이터를 JSP 서버에서 담고 처리하기 위해 자바리소스 폴더에 bbs패키지를 생성합니다. Bbs클래스 생성 후 DB와 동일한 이름으로 변수를 생성합니다. JSP서버에서 사용할 수 있는 형태를 만들기 위해 getter,setter생성하여 자바 빈즈 완성.. 더보기 [내가 만든 프로젝트 코드 분석 | JSP게시판 만들기] 3.회원 데이터베이스 구축 운영체제에 맞는 MySQL을 설치합니다. CREATE DATABASE BBS; //BBS 데이터베이스 생성 USE BBS; // 데비터베이스 접속 CREATE TABLE USER ( // 테이블 생성 회원정보 생성 userID VARCHAR(20), userPassword VARCHAR(20), userName VARCHAR(20), userGender VARCHAR(20), userEmail VARCHAR(20), PRIMARY KEY (userID) // 중복되면 안되는 정보 ); show tables; // 테이블 확인 desc user; // 테이블 속성확인 INSERT INTO USER VALUES('gildong', '1234', '홍길동', '남자', 'gildong@naver.com'); .. 더보기 [SQL 첫걸음 | 3장 정렬과 연산] 정렬 1. 학습목표 검색 데이터를 다양하게 정렬시킬 수 있다. ORDER BY에 대해 이해할 수 있다. 2.필요 개념 문장정리 ORDER BY SELECT 열명 FROM 테이블명 WHERE 조건식 ORDER BY 열명 SELECT명령에 ORDER BY 구를 지정하면 검색 경과의 행 순서를 바꿀 수 있다. ORDER BY 구는 WHERE 구 뒤에 지정한다. 검색 조건이 필요없는 경우에는 WHERE 구를 생략하는데 이때 ORDER BY 구는 FROM구의 뒤에 지정한다. 내림차순은 열명 뒤에 DESC를 붙여 지정한다. 오름차순은 내림차순과 달리 생략 가능하며 ASC로도 지정할 수 있다. DESC는 decendant하강 ASC는 ascendant상승의 약자이다. ORDER BY의 기본 정렬방법은 오름차순이다. 날짜시.. 더보기 [내가 만든 프로젝트 코드 분석 | 모모 : 모임의 모든것 | 2.백엔드구성] RDBMS DROP DATABASE IF EXISTS SB_AM; CREATE DATABASE SB_AM; USE SB_AM; # mmaker 테이블 생성 CREATE TABLE mmaker( id INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, regDate DATETIME NOT NULL, updateDate DATETIME NOT NULL, memberId INT UNSIGNED NOT NULL, `moimmain` VARCHAR(100) NOT NULL COMMENT '모임제목', `moimbody` TEXT NOT NULL COMMENT '모임내용', `moimimg` VARCHAR(20) NOT NULL COMMENT '모임사진', `moimplace` VARCH.. 더보기 [SQL 첫걸음 | 2장 테이블에서 데이터 검색] 데이터검색 1. 학습목표 SELECT 명령을 이해할 수 있다. 테이블 구조를 이해하고 검색조건에 대해 이해할 수 있다 2.필요 개념 문장정리 SELECT SELECT*FROM 테이블명은 개발언어의 Hellow World라 할 수 있는 기본명령어이다. 쿼리나 질의로 불리기도 한다. 명령을 실행하세요라는 의미로 *(에스터리스크)는 모든 열을 의미하는 메타문자이다. 모든열을 지정할 수 있다. SELECT명령은 여러 개의 구로 구성됩니다. SELECT와 FROM은 구를 결정하는 키워드이자 예약어이다. 통상적으로 데이터베이스 객체명에는 예약어와 동일한 이름을 사용할 수 없다. 예약어와 데이터베이스 객체명은 대소문자를 구별하지 않는다. SQL명령과 달리 데이터베이스 제품들은 대소문자를 구별하고 예약어는 대문자로 데이터베이스.. 더보기 이전 1 2 다음