반응형

insert 할 table A

select 할 table A_TEMP

 

insert into A

select * from A_TEMP

 

컬럼이 같은 테이블두개일시

 

모든데이터가 insert 됩니다. 

 

조건필요할시

where절로 아래 추가하면됩니다.

반응형
반응형

- context-common.xml - 

<context:component-scan base-package="패키지명">

<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller" />

</<context:component>

 

- dispatcher-servlet-xml -

<context:component-scan base-package="패키지명">

 

 

더있는데..음.... 추가로 생각나는대로 추가로 작성하겠습니다

반응형
반응형

pom.xml

1

2

3

4

5

6

7

8

9

10

11

<!-- mybatis log4jdbc-log4j2 라이브러리 -->

        <dependency>

            <groupId>org.bgee.log4jdbc-log4j2</groupId>

            <artifactId>log4jdbc-log4j2-jdbc4</artifactId>

            <version>1.16</version>

        </dependency>

        <dependency>

            <groupId>net.sf</groupId>

            <artifactId>log4jdbc3</artifactId>

            <version>1.1</version>

        </dependency>

log4j2 라이브러리 추가

 

 

DataBase.DriverClassName=org.mariadb.jdbc.Driver
=>DataBase.DriverClassName=net.sf.log4jdbc.sql.jdbcapi.DriverSpy

DataBase.Url=jdbc:mariadb://localhost:3306/utilMakeDB 
=>DataBase.Url=jdbc:log4jdbc:mariadb://localhost:3306/utilMakeDB

 

context-datasource.xml 파일에 DB설정을 위에 값으로 변경한다.

 

 

log4jdbc.log4j2.properties 파일생성 

log4jdbc.drivers=org.mariadb.jdbc.Driver
log4jdbc.spylogdelegator.name=net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDelegator
log4jdbc.dump.sql.maxlinelength=0

파일안 내용을 입력

 

logback.xml 파일생성 

1

2

3

4

5

6

7

8

9

10

11

<?xml version="1.0" encoding="UTF-8"?>

<configuration>

    <include resource="org/springframework/boot/logging/logback/base.xml"/>

    <!-- log4jdbc-log4j2 -->

    <logger name="jdbc.sqlonly" level="DEBUG"/>

    <logger name="jdbc.sqltiming" level="INFO"/>

    <logger name="jdbc.audit" level="WARN"/>

    <logger name="jdbc.resultset" level="ERROR"/>

    <logger name="jdbc.resultsettable" level="ERROR"/>

    <logger name="jdbc.connection" level="INFO"/>

</configuration>


s

파일안 내용을 입력

 

log4j2.xml 파일내용 수정

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

<?xml version="1.0" encoding="UTF-8"?>

<Configuration>

    <Appenders>

        <!-- Console 출력을 위한 Appender -->

        <Console name="console" target="SYSTEM_OUT">

            <PatternLayout pattern="%d %5p [%c] %m%n" />

        </Console>

        <!-- 로그파일 생성을 위한 Appender -->

        <RollingFile name="dailyRollingFileAppender" fileName="d:/tdms_logs/tdms.log" filePattern="d:/tdms_logs/tdms_%d{yyyy-MM-dd}.log" append="true">

        <PatternLayout pattern="%d %5p [%c] %m%n" />

        <Policies>

        <TimeBasedTriggeringPolicy interval="1" modulate="true"/>

        </Policies>

    </RollingFile>

    </Appenders>

    <Loggers>

        <Logger name="java.sql" level="INFO" additivity="false">

            <AppenderRef ref="console" />

            <AppenderRef ref="dailyRollingFileAppender" />

        </Logger>

        <Logger name="egovframework" level="DEBUG" additivity="false">

            <AppenderRef ref="console" />

            <AppenderRef ref="dailyRollingFileAppender" />

        </Logger>

        <!-- log SQL with timing information, post execution -->

        <Logger name="jdbc.sqltiming" level="INFO" additivity="false">

            <AppenderRef ref="console" />

            <AppenderRef ref="dailyRollingFileAppender" />

        </Logger>

        <Logger name="org.springframework" level="INFO" additivity="false">

            <AppenderRef ref="console" />

            <AppenderRef ref="dailyRollingFileAppender" />

        </Logger>

        <Root level="INFO">

            <AppenderRef ref="console" />

            <AppenderRef ref="dailyRollingFileAppender" />

        </Root>

    </Loggers>

</Configuration>

 

 

결과화면

 

출처: https://rhkdgus0779.tistory.com/53 [차근차근]

반응형
반응형

 

프로젝트명 마우스 우클릭 -> Properties -> Web Project Settings의
Context root 확인합니다
똑같이 맞춰줘야 경로가 제대로 반영됩니다.

반응형
반응형

1. 소프트웨어 설계

   1)디자인패턴 ***

  - 어떤분야에서 반복적으로 나타나는 문제점들에 대해 전문가들의 경험을 정리하여 해결 방안을 제시한 패턴이다.

   - 디자인 패턴을 참고하여 개발할 경우 개발의 효율성과 유지 보수성 운용성 등의 품질이 높아지며, 프로그램의 최적화에 도움이 된다.

   2)디자인 패턴 구성요소 

     - 패턴에는 다음의 4가지 요소가 반드시 들어가야한다.

      패턴이름 : 설계의도 표현할 수 있도록 문제의 해법을 설명

      문제 : 해결하고자 하는 문제의 배경, 패턴 사용 시점을 서술

      해법 : 패턴을 구성하는 요소, 요소 간의 관계, 책임 상호관계를 서술

      결과 : 패턴을 적용해서 얻은 결과의 장단점을 서술

두음쌤 한마디 ----- 패문해결 ( 말 안들을때 패믄 해결)

   3) 디자인패턴 유형

     디자인패턴 유형

         목적- 생성 : 객체 인스턴스 생성에 관여, 클래스 정의와 객체 생성 방식을                         구조화, 캡슐화를 수행하는 패턴

                구조 : 더 큰 구조 형성 목적으로 클래스나 객체의 조합을 다루는 패턴

                행위 : 클래스나 객체들이 상호작용하는 방법과 역할 분담을 다루는 패턴

          범위-클래스: 클래스 간 관련성 즉, 상속 관계를 다루는 패턴

                           컴파일 타임에 정적으로 결정

                 객체 : 객체간 관련성을 다루는 패턴

                  런타임에 동적으로 결정

두음쌤 한마디 ----------- 생구행

       목적,범위에 따른 디자인 패턴 분류

        



이 내용은 정보처리기사 수제비를 참고하여 정리하였습니다!!

                 

반응형

'프로그램 관련' 카테고리의 다른 글

AI 학습 중요성  (0) 2025.01.29
log4j SQL 로그찍기 세로로 로그찍기  (0) 2018.12.20
반응형

JSTL 개행문자 제거하기(값을 변수로받고 개행시 태그가 깨짐현상)

 

jsp 페이지 상단에

 

<%

pageContext.setAttribute("CR", "\r"); 

pageContext.setAttribute("LF", "\n"); 

%>

 

으로 해준다.

 

그리고

 

<c:set var="변수명" value="${fn:replace(fn:replace(str문자열, LF, ''), CR, '')}" />

 

으로 하고

 

<c:out value="${변수명}" />

 

식으로 사용한다.

 

fn:replace 함수에서 "\n", "\\n" 해줘도 안먹는다고 한다.

[출처] jstl 에서 개행제거, , 제거하기, 개행문자 제거하기|작성자 네오 에이치

반응형

'프로그램 관련 > JSTL' 카테고리의 다른 글

JSTL 랜덤 숫자 받아오고 싶을때~  (0) 2019.08.30
JSTL 날짜형식 출력  (0) 2018.12.05
[JSTL empty , 빈값 비교 , 널값 체크]  (0) 2018.12.04
JSTL 특정 문자 찾기  (0) 2018.07.20
반응형

이것은 회원가입을 했을때는 del_flag 가 null 값이지만 회원 탈퇴를 한경우에는 del_flag가 1이 되는데

회원 탈퇴를 한 사람의 아이디를 다른사람이 사용하는것을 막게 하기 위해 사용한것이다.

 

회원 가입시 기존에 가입한 회원이 있는가를 주민번호로 보통 검색을 하게 되는데

이때 del_flag 의 조건을 걸어주어야 된다.

del_flag가 null 값인 것 = 회원가입되어 있음.

 

del_flag가  null 인 값 구하기

SELECT  *
FROM h_member
WHERE jumin1 = '811118'
   and del_flag is null

이렇게 하면  del_flag 가 null 인 값만을 구하게 된다.

 

 

del_flag가 null 이 아닌값을 구하려면  is null 이 아닌 is not null 을 사용하면 된다.

 

SELECT  *
FROM h_member
WHERE jumin1 = '811118'
   and del_flag is not null

출처:

https://m.blog.naver.com/PostView.nhn?blogId=hack1s&logNo=40070954005&proxyReferer=https%3A%2F%2Fwww.google.com%2F

반응형

'프로그램 관련 > oracle' 카테고리의 다른 글

ORACLE (오라클) JOB 등록하기  (0) 2022.04.29
oracle select insert 하기  (0) 2021.09.29
oracle 숫자,영문,한글 순 order by  (0) 2019.09.04
oracle order by 정렬  (0) 2019.08.30
ORACLE 컬럼 수정, 추가, 제거 하기  (0) 2019.08.29
반응형

◆ 숫자, 영문, 한글, NULL 순서

ORDERY BY 컬럼명

 

◆ 숫자, 한글, 영문 순서

ORDER BY CONVERT(컬럼명, 'VN8VN3')

 

◆ 한글, 영문, 숫자 순서

ORDER BY 컬럼명 DESC

ORDER BY CONVERT(컬럼명, 'US8ICL')

 

◆ 한글, 숫자, 영문 순서

ORDER BY CONVERT(컬럼명, 'ISO2022-KR')

 

◆ 영문, 한글, 숫자 순서

ORDER BY CONVERT(컬럼명, 'UTFE')

 ◆ 정렬 순서 정하기
ORDER BY DECODE(컬럼명,2,1,컬럼명), 컬럼명 desc



출처: https://dvlp.tistory.com/109 [DVLP]

반응형

'프로그램 관련 > oracle' 카테고리의 다른 글

oracle select insert 하기  (0) 2021.09.29
oracle null 을 제외한값 select is not null  (0) 2019.09.06
oracle order by 정렬  (0) 2019.08.30
ORACLE 컬럼 수정, 추가, 제거 하기  (0) 2019.08.29
oracle LAG 함수,LEAD 함수  (0) 2019.01.30
반응형

onclick 2개 function 2개 넣기

 

 

<input type="button" onclick="javascript:fn1(); fn2();" value="test">

 

이런식으로 하시면 됩니다^^

반응형
반응형

JSTL 랜덤 숫자 받아오고 싶을때~

<c:set var="ran"><%= java.lang.Math.round(java.lang.Math.random() * 1234567) %></c:set>

 

출력

${ran}

 

하시면 됩니다

 

 

반응형

+ Recent posts