Tiny Star

전체 글 50

mysql || 데이터 Update 및 Delete가 안되는 현상

You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect. sefe update mode 라면서 sql에서 삭제 및 업데이트가 안되는 현상이 일어남. safe모드를 꺼주면 해결됨. Edit -> Preferences... -> SQL Editor -> Safe Updates 체크 해제 -> Ok 후 mysql 재부팅 앞으로 계속 Safe Mode가 해제됨. 만약 일시적으로 해제하고 싶다면 set sql_safe_updates=0; 입력..

2020.10.12

setProperty / getProperty 액션 태그

* setProperty setProperty 액션 태그 속성 속성 설명 name useBean 태그에 id 속성 값으로 설정된 자바빈즈를 식별하기 위한 이름. property 자바빈즈 프로퍼티 이름. 만약 프로퍼티 이름에 '*'를 사용하면 모든 요청 파라미터가 자바빈즈 프로퍼티의 Setter() 메소드에 전달됨을 의미. value 변경할 자바빈즈의 프로퍼티 값. 만약 프로퍼티 값이 null 이거나 존재하지 않는 요청 파라미터인 경우에는 SetProperty 액션 태그가 무시됨. param 자비빈즈의 프로퍼티 값을 전달하는 요청 파라미터의 이름. param과 value를 동시에 사용할 수 없으며, 하나만 사용 가능. 요청 파라미터 이름과 자바빈즈의 프로퍼티 이름이 일치하는 경우 - 폼에서 요청 파라미터의..

구/JSP 2020.10.06

JSP 태그

구분 JSP 태그 용도 지시자 JSP 페이지가 컨테이너에게 필요한 메세지를 보내기 위한 태그 page : JSP 페이지의 전체적인 속성을 지정 include : 다른 페이지를 현재 페이지에 삽입 taglib : 태그라이브러리의 태그 사용 JSP 파일 전체 범위를 가짐 (클래스를 import 할 경우 파일 내 어디서든 접근할 수 있음) 주석 주석 처리 선언 변수, 메소드 처리 페이지 내 어디서나 접근할 수 있는 전역 변수 및 메소드 '메소드'를 작성할 수 있다는 점에서 표현식 과 차이가 있음 표현식 변수 또는 메소드의 결과값을 출력 자바 코드를 삽입하는 것보다 더 간단하게 출력 가능 변수나 메소드를 사용할 때 세미콜론(;)을 사용하지 않음 스크립트릿 자바 코드를 삽입하기 위한 태그 기존 자바 언어를 동일하..

구/JSP 2020.10.05

비즈니스 컴포넌트 실습2

- UserService 컴포넌트 구조 - Value Object 클래스 작성 users.sql create table users( id varchar2(8) primary key, password varchar2(8), name varchar2(20), role varchar2(5) ); UserVO.java package com.springbook.biz.user; // USERS 테이블의 칼럼 이름과 매핑되는 멤버변수를 가진 UserVO 클래스 작성 // VO(Value Object) public class UserVO { private String id; private String password; private String name; private String role; public String..

구/스프링 2020.10.03

비즈니스 컴포넌트 실습 1

이번 시간에는 일반적으로 프로젝트에서 사용하는 구조로 비즈니스 컴포넌트를 구현한 후, 스프링의 Dependency Lookup과 Dependency Injection을 점검해보도록 한다. - BoardService 컴포넌트 구조 - Value Object 클래스 작성 board.sql CREATE TABLE BOARD( SEQ NUMBER(5) PRIMARY KEY, TITLE VARCHAR(200), WRITER VARCHR(20), CONTENT VARCHAR2(2000), REFDATE DATE DEFAULT SYSDATE, CNT NUMBER(5) DEFAULT 0 ); boardVO.java package com.springbook.biz.board; import java.sql.Date; //..

구/스프링 2020.10.03

스프링 DAY1

스프링 컨테이너의 종류 스프링에서는 BeanFactory와 이를 상속한 ApplicationContext 두 가지 유형의 컨테이너를 제공한다. BeanFactory는 스프링 설정 파일에 등록된 객체를 생성하고 관리하는 가장 기본적인 컨테이너 기능만 제공한다. 그리고 컨테니어가 구동될 때 객체를 생성하는 것이 아니라, 클라이언트의 요청(Lookup)에 의해서만 객체가 생성되는 지연 로딩(Lazy Loading) 방식을 사용한다. 따라서 스프링 프로젝트에서 BeanFactory를 사용할 일은 전혀 없다. 반면에 ApplicationContext는 BeanFactory가 제공하는 객체 관리 기능 외에도 트랜잭션 관리나 메시지 기반의 다국어 처리 등 다양한 기능을 지원한다. 또한, 컨테이너가 구동되는 시점에 등..

구/스프링 2020.10.03

MySQL Workbench || Table Data Import Error

MySQL Workbench Table Data Import Can't analyze file. Please try to change encoding type. If that doesn't help, maybe the file is not: csv, or the file is empty. csv파일을 Import 하려고 하면 나타나는 에러창. UTF-8, CP949, UTF-8(BOM) 등등 여러 인코딩을 했지만 해결되지 않음. 나의 워크벤치는 8.0버전이었음. 어느 블로그에서 워크벤치를 다운그레이드 했더니, 해결됐다고 함. (https://thewayitwas.tistory.com/195) 그래서 일단 MySQL Workbench 8.0 CE (나는 일단 깔았기 때문에 사진은 6.3임)을 삭제함. 다른..

구/오류 2020.09.23

MySQL 오류 1044

root가 아닌 다른 사용자로 커넥션이나 스키마를 만드려고 했을때, 오류 발생. select host, user, password from user; MySQL Command Line Client에서 확인해보니 host가 '%'로 되어 있었음. (처음에 책 보고 만들때, Host는 로 선택함) Host가 '%'인 jspbook에 모든 권한을 주고 실행해봤지만 되지 않았음. show databases; db를 보면 root 계정을 사용해 사용할 db(jspdb)를 생성해 놨음. drop user jspbook; 일단, 안되는 user를 지움. create user jspbook@localhost identified by '1234'; create user 사용할사용자명@localhost identified..

구/오류 2020.09.23
top