기본적으로 insert할 때 return 값은 

성공시 null을

실패시 exception을 발생한다.


그리하여 insert할때 값을 얻어오고 싶으면 아래와 같이 추가하면된다.


insert into values (어쩌고 ) 


<selectKey resultClass="int">

SELECT LAST_INSERT_ID();

</selectKey>


위와 같이 하면 인서트 된 마지막 값을 반환한다.

파일이름을 변경하여 변경하는 방법이다.



RESTORE FILELISTONLY FROM DISK='C:\A.bak'


RESTORE DATABASE 스키마이름 FROM DISK='C:\A.bak'

WITH 

   MOVE '논리이름' TO 'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\스키마이름 .mdf',

   MOVE '논리이름_log' TO 'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\스키마이름 .ldf'






파랑 : 백업 파일 위치

첫번째 줄 입력하게 하게 원래 백업파일에 논리적인 이름 나오게 된다.


녹색 : 원래 백업파일에 논리적인 이름

빨강 : 복원될 스키마 이름



'DB > Mssql' 카테고리의 다른 글

Mssql 주의대상  (0) 2013.02.08

가끔 맥에서 org.eclipse.mylyn.tasks.ui 여서 로딩되다가 멈추는 현상이 발생된다.


이는 해당 워크스페이스 폴더 안에


metadata \ .plugins \ org.eclipse.e4.workbench \ workbench.xml 파일을 지워주면 해결된다.

'기타' 카테고리의 다른 글

java, tomcat, mysql 설정 등  (0) 2015.10.27
[eclipse] camel 표기법변환  (0) 2014.10.26
[이클립스] 주석 설정  (0) 2014.09.02
[이클립스] 프로퍼티 파일 한글 깨짐  (0) 2014.08.23
ai (일러스트파일) png 변환  (0) 2014.08.13

MENU_NM-> menuNm으로 변환하는 카멜 표기법 설치


eclipse plugin : http://andrei.gmxhome.de/eclipse/


설치 후 해당 영역 블럭잡고 ctrl + alt + k 하면 카멜 표기법으로 변경된다.

mysql 5.5이상부터는 기본적으로 utf-8로 한글설정을 하여도 system설정 말고는 utf-8로 변경이 되어 있지 않는다.


workbench에 왼쪽탭에 > instance > status and system variables에

system variables에 character로 검색하면 system 이름 말고는 utf-8로 설정되어 있지 않는다.



[그림 - 캐릭터 셋 설정(변경전)]


이럴 경우 my.ini에 파일을 수정해야 한다.

(설치 위치는 위에 캐릭터 셋 그림에 마지막 행의 dir 위치를 참고 하면 된다.)


아래 그림 파일에서 my-default.ini파일을 그대로 복사하여 my.ini파일로 교체한다.


[그림 - my.ini 설정 위치]


위 만들어진 파일에 아래와 같이 내용을 채운다.


[client]

default-character-set = utf8


[mysqld]

character-set-client-handshake = FALSE

init_connect="SET collation_connection = utf8_general_ci"

init_connect="SET NAMES utf8"

character-set-server = utf8



[mysql]

default-character-set = utf8


[mysqldump]

default-character-set = utf8


[그림 - my.ini 내용]


그리고 mysql을 재시작하여 아래와 같이 utf-8로 설정되어 있다.


[그림 - 캐릭터 셋 설정(변경후)]

'DB > Mysql' 카테고리의 다른 글

[Mysql] 리눅스 Mysql 데이터베이스 백업  (0) 2015.12.22
외래키 무시, 안전 모드 무시  (0) 2015.07.17
Mssql -> Mysql 마이그레이션  (0) 2015.05.08
MY-SQL InnoDB 데이터 복구 방법  (1) 2013.02.08
mysql 권한 주기.  (0) 2013.02.08

이클립스로 개발시 파일 및 함수에 주석을 달아 파일 이력 정보를 관리할 필요성이 있다.


환경설정 -> java -> code style -> code templates -> comments에서 아래와 같이 설정 할 수 있다.


1.types


/**

 * 

 * @since ${date}

 * @author ${user}

 * <PRE>

 * ------------------------ 

 * 개정이력

 * ${date} ${user} : 최초작성

 * </PRE>

 */



2. methods 


/**

 * 

 * @since ${date}

 * @author ${user} 

 * ${tags}

 */


3. overriding methods


/**

 * 

 * @since ${date}

 * @author ${user} 

 * ${tags}

 * ${see_to_overridden}

 */


4. delegate methods


/**

 * 

 * @since ${date}

 * @author ${user} 

 * ${tags}

 * ${see_to_target}

 */


5. 나머지

내용 : 삭제



6. eclipse.ini 에 user name 추가 하면 위에 author에 user에 바인딩이 됨.

-Duser.name=홍길동


마지막으로 아래 체크되어 있는 automcatically 블라블라를 체크하면 파일 자동생성을 할 수 있다.


이클립스에서 인코딩 변경하여도 프로퍼티 파일에서 한글 깨짐 현상이 나타난다.

이때 플러그인 설치로 한글 깨짐 현장을 막을 수 있다.


install new software 에서

주소 : http://propedit.sourceforge.jp/eclipse/updates에

PropertiesEditor 플러그인 설치하면 한글이 나타나게 된다.

'기타' 카테고리의 다른 글

[eclipse] camel 표기법변환  (0) 2014.10.26
[이클립스] 주석 설정  (0) 2014.09.02
ai (일러스트파일) png 변환  (0) 2014.08.13
[MAVEN] 명령어  (0) 2014.08.12
inno setup 설정하기  (0) 2014.05.19

일러스트 파일인 ai를 png로 변환하는 유용한 사이트


http://image.online-convert.com/convert-to-png

'기타' 카테고리의 다른 글

[eclipse] camel 표기법변환  (0) 2014.10.26
[이클립스] 주석 설정  (0) 2014.09.02
[이클립스] 프로퍼티 파일 한글 깨짐  (0) 2014.08.23
[MAVEN] 명령어  (0) 2014.08.12
inno setup 설정하기  (0) 2014.05.19

빌드 - tomcat:undeploy tomcat:deploy


시작 - tomcat7:run

'기타' 카테고리의 다른 글

[eclipse] camel 표기법변환  (0) 2014.10.26
[이클립스] 주석 설정  (0) 2014.09.02
[이클립스] 프로퍼티 파일 한글 깨짐  (0) 2014.08.23
ai (일러스트파일) png 변환  (0) 2014.08.13
inno setup 설정하기  (0) 2014.05.19

자바 스크립트에서 정렬를 하기 위해서는 sort() 함수를 이용한다.


1. 숫자 정렬


예를 들어 


var a = [33,4, 111, 22]

a.sort()

결과 : [111, 22, 33, 4]



위와 같이 기본적으로는 알파벳으로 정렬한다.


숫자로 정렬하고자 하면 아래와 같이 sort 함수의 function을 인자로 넘겨준다.


a.sort(function(a,b){

      return a-b;

});

결과 : [4, 22, 33, 111]


이유는 첫번째 인자가 두번째 인자보다 앞에 나타나야 한다면 0보다 작은 숫자

아니면 0보다 큰 숫자를 리턴하면 된다고 한다.


두 값이 동등하다면(순서가 무의미 하다면) 0 을 리턴해야 한다.



그럼 역순으로 정렬하고자 하면

a.sort(function(a,b){

      return b-a;

});


이다. 



2. 문자 정렬


만약 대소문자 구분 안하고 정렬하고 싶다면 모든 문자를 임시로 소문자나, 대문자를 만들어서 작업하면 된다.

그냥 정렬일 경우


var a = ['ant', 'Bug', 'cat', 'Dog']

a.sort()

결과 : ["Bug", "Dog", "ant", "cat"]



대소문자 구분안함.


a.sort(function(s, t){

var a = s.toLowerCase();

var b = t.toLowerCase();

if(a<b) return -1;

if(a>b) return 1;

return 0;

});


결과 : ["ant", "Bug", "cat", "Dog"]


위와 같이 적용할 수 있다.




'WEB > javascript' 카테고리의 다른 글

자바 스크립트 상속 구조  (0) 2014.07.05
json 변환  (0) 2014.06.05

+ Recent posts