parameter가 한글일 경우 한글이 깨지게 된다. 이러한 경우 url 인코딩을 통하여 해결할 수 있다.



* parameter를 보내는쪽


var name = "홍길동";

encodeURI(encodeURIComponent(name));





* parameter를 받는쪽


var name = request.getParameter("name");

var decodeName = decodeURI(decodeURIComponent(name));

alert(decodeName);


preference - General - Label Decorations - SVN 체크


preference - Team - SVN - Label Decoration - Icons Decorations 에서 Outgoing changes 체크





'eclipse 설정' 카테고리의 다른 글

ecplise text encoding UTF-8 설정(jsp, html, css)  (0) 2018.09.13
spring loaded 적용하기  (0) 2018.07.04

* DECODE

ORACLE에서만 지원하며 비교연산이 가능하다.


     사용방법

DECODE(컬럼명, '조건', '조건인 경우', '조건이 아닌경우')


ex) codeId가 001 인 경우 서울, 아닌경우에는 부산을 가져와라


SELECT
	DECODE(codeId, '001', '서울', '부산') AS CITY
FROM KOREA



DECODE(컬럼명, '조건1', '값1', '조건2', '값2', '조건3', '값3' ...)


ex) codeId가 '001' 인 경우 서울 

'002' 인 경우 경기 

'003' 인 경우 부산을 가져와라


SELECT
	DECODE(codeId, '001', '서울', '002', '경기', '003', '부산') AS CITY
FROM KOREA



'Oracle' 카테고리의 다른 글

[oracle] MERGE 함수 사용법  (0) 2018.07.12
[Oracle] 기본 명령어 정리  (0) 2018.04.16
[Oracle] Database 11g Express Edition 설치 후 셋팅  (0) 2018.04.16




highlight.js 적용하기



1. tistory 로그인 - 블로그 관리 - 스킨편집



2. html 편집



3. HTML 편집




<head></head> 사이에 아래의 코드를 넣어준다.

<link rel="stylesheet" href="//cdn.jsdelivr.net/highlight.js/9.5.0/styles/androidstudio.min.css">
<script src="//cdn.jsdelivr.net/highlight.js/9.5.0/highlight.min.js"></script>
<script>hljs.initHighlightingOnLoad();</script>

다른 style로 변경하고 싶다면 


androidstudio.min.css를 https://highlightjs.org/static/demo/ 에서 원하는 style로 변경해주면 된다.



highlight.js 다운로드


https://highlightjs.org/download/


다운로드 경로 - highlight - styles 폴더에 있는 파일을 모두 업로드 한다.





모두 업로드한 모습



글쓰기


블로그 글쓰기 - HTML 편집기



<pre><code class="java">


여기에 코드 작성


</code></pre>





1. 테이블


 *생성


CREATE TABLE 테이블이름(형식...);


CREATE TABLE BOARD(
	SEQ NUMBER,
	TITLE VARCHAR2(200),
	CONTENT VARCHAR2(2000),
	CREATE_NAME VARCHAR2(100),
	CREATE_DATE DATE
);


 *계정 내 테이블 확인


SELECT * FROM TAB;


 *삭제


DROP TABLE 테이블이름;


DROP TABLE BOARD;



2. 데이터(기본적인 CRUD 명령어)


 *INSERT(Create)

INSERT INTO
	BOARD
VALUES(
	(nvl((SELECT MAX(seq) FROM BOARD) + 1, 1)),
	'testTitle',
	'testContent',
	'testCreateName',
	TO_DATE('20180416', 'yyyymmdd')
);


* (nvl((SELECT MAX(seq) FROM BOARD) + 1, 1))

: seq의 값이 null이면 1을 입력, null이 아니라면 board 테이블의 가장 큰 seq + 1 


 *SELECT(Read)


SELECT
	SEQ
	,TITLE
	,CONTENT
	,CREATE_NAME
	,CREATE_DATE
FROM
	BOARD
ORDER BY SEQ ASC;


 *UPDATE(Update)


UPDATE BOARD SET
	TITLE = 'updateTitle'
	,CONTENT = 'updateContent'
WHERE
	SEQ = 1;


 *DELETE(Delete)


DELETE FROM BOARD 
WHERE SEQ = 1;



3. 저장


승인 / commit;

취소 / rollback;

'Oracle' 카테고리의 다른 글

[oracle] MERGE 함수 사용법  (0) 2018.07.12
[Oracle] DECODE 함수  (0) 2018.05.09
[Oracle] Database 11g Express Edition 설치 후 셋팅  (0) 2018.04.16

1. Oracle 설치


Oracle Datebase 11g Express Edition은 상용 목적이 아니라면 무료이므로 자유롭게 사용하면 된다.


아래 링크에서 자신의 환경에 맞는 database 설치

 http://www.oracle.com/technetwork/database/database-technologies/express-edition/downloads/index.html


2. Run SQL Command Lind 실행


*로그인

본인(local) conn 아이디/비밀번호; conn system/oracle;    (system 비밀번호는 설치 시 입력한 비밀번호임) 원격접속 conn 아이디/비밀번호@아이피:포트/SID; conn system/oracle@192.168.0.100:1521/xe;

*아이디 생성 create user 아이디 identified by 비밀번호; create user testId identified by test1234;

*확인 select username from dba_users;

*삭제 drop user 아이디;

*권한부여 grant 권한이름 to 아이디; grant dba to testId;


3. 환경설정


oracle을 설치하게 되면 기본 port가 8080 으로 설정되어 있다.

tomcat도 기본 port가 8080이므로 port 충돌이 발생하게 된다.


따라서 oracle의 port를 변경해주어야 한다.

*포트확인 select dbms_xdb.gethttpport() from dual;

 *포트변경 exec dbms_xdb.sethttpport(포트번호); exec dbms_xdb.sethttpport(9090);

모든 설정을 마치면 commit을 하고

tomcat을 재기동하여 포트에러가 해결되었는지 확인한다.



'Oracle' 카테고리의 다른 글

[oracle] MERGE 함수 사용법  (0) 2018.07.12
[Oracle] DECODE 함수  (0) 2018.05.09
[Oracle] 기본 명령어 정리  (0) 2018.04.16


1. <pom.xml>에 추가

<dependency>
	<groupId>com.oracle</groupId>
	<artifactId>ojdbc6</artifactId>
	<version>11.2.0.4</version>
	<scope>system</scope>
	<systemPath>${basedir}/src/main/webapp/WEB-INF/lib/ojdbc6.jar</systemPath>
</dependency>


2. <lib> 폴더에 추가

ojdbc6.jar


'Spring > lib' 카테고리의 다른 글

[lib] sql 로그 (log4sql.jar)  (0) 2018.04.09

1. <pom.xml>에 추가

<dependency>
	<groupId>log4sql</groupId>
	<artifactId>log4sql</artifactId>
	<version>7.8</version>
	<scope>system</scope>
	<systemPath>${basedir}/src/main/webapp/WEB-INF/lib/log4sql.jar</systemPath>
</dependency>


2. <context-datasource.xml>에 추가

#COMMONS-DBCP
jdbc.driverClassName=core.log.jdbc.driver.OracleDriver
jdbc.url=jdbc:oracle:thin:@localhost:1521:orcl
jdbc.username=USERNAME
jdbc.password=PASSWORD

3. <lib> 폴더에 복사

log4sql.jar



'Spring > lib' 카테고리의 다른 글

[lib] ojdbc6 추가  (0) 2018.04.09

+ Recent posts