/* 자세히 알아보진 않았는데 FTPClient 객체를 제공하는 jar가있고 FtpClient 객체를 제공하는 jar가 있는것 같다. 서로 제공하는 내용이 약간 다르니 참고하는 분들은 FTP인지 Ftp인지 잘 확인하기바람.*/ //일반파일 경로StringBuffer ftpFilePath = new StringBuffer(); //다운로드받을 파일이 있는경로 ftpFilePath.append(ConfigProperties.getProperty("download.path") + "/hub"); ftpFilePath.append("/FILE/TEXT/admbrd/" + request.getParameter("portal_cd")); FtpClient client = new FtpClient(); //FtpCl..
1. executeQuery - 쿼리 결과를 ResultSet을 얻기 위한 메소드로 주로 SELECT문에 사용됩니다. 2. executeUpdate - 쿼리문으로 데이터를 다루는 INSERT, UPDATE, DELETE문이나 테이블을 다루는 CREATE, DROP, ALTER에 사용됩니다. - 적용된 행의 갯수를 리턴합니다. 3. execute - 모든 쿼리를 다 사용할 수 있습니다.(DDL, DML, DCL) 즉, executeQuery, executeUpdate 두가지 모두의 경우를 포함합니다. - 리턴은 Boolean형으로 넘어옵니다. 출처: http://diveis.tistory.com/50
보통 테이블 만들때create table 테이블명(컬럼1 number primary key,컬럼2 number primary key);이렇게 하게되면 기본키 에러가 발생한다.기본키는 복수가 되는데 왜? 라는 의문을 가질수 있지만 '기본키를 구성하는 컬럼이 복수일 수는 있어도''기본키가 복수일 수는 없다' 라고 생각하면 이해가 쉬울 것 같다. 그럼 기본키를 구성하는 컬럼을 복수로 하기위해선 어떻게 하느냐 create table tab ( 컬럼1 number, 컬럼2 number, CONSTRAINT 기본키이름 PRIMARY KEY (컬럼1, 컬럼2) ); 이런식으로 사용하면 된다.
원래 시퀀스 만드는것보다select nvl(max(컬럼명), 0) + 1 from dual; 형식으로 증가값을 만드는걸 선호했는데오늘 그렇게 했다가 상사분께 혼났다. 이론적으로 내부에서 어떻게 차이가 있는지까지는 알려주시지않았지만 저렇게 사용하는것 보다는 시퀀스를 만들라고 하셔서.. 시퀀스 만드는법에 대해 포스팅을 하려한다. 시퀀스 생성법 CREATE SEQUENCE 시퀀스명 INCREMENT BY 증가값 START WITH 시작값 MAXVALUE n 또는 NOMAXVALUE MINVALUE n 또는 NOMINVALUE CYCLE 또는 NOCYCLE CACHE 또는 NOCACHE; START WITH 까지만 써도 생성이 된다.최대값, 최소값 까지는 뭔말인지 알겠는데 cycle 이랑 cashe는 잘 모르겠..
원래 직관을 가려고했었는데..불미스런일이 생겨서 집에서 치맥먹으면서 봤다.나는 원래 전통 T1골수빠라 당연히 T1의 우승을 예상했지만 사실 객관적 전력상 누가봐도 T1이 우세해보이지않았나 생각한다. 그런데 그럼에도 불구하고 KT가 우승.후에 강도경 감독이 독하게 연습시켰다는 인터뷰를 보면서 인터뷰에서 저렇게 말할정도면 정말 욕나오게 시켰겠구나 했는데 어쨋든 KT가 우승하는걸 보면서 대단하다고 생각했다. 특히나 이영호는 정말 대단한 선수같다.선수시절부터 거만한포스를 내뿜는 최연성 감독이 주구장창 칭찬일색인걸 보면 간접적으로나마 얼마나 대단한 선수인지를 알수있다.직접적으로라도 충분히 느낄수있을 정도로 스1에서 갓이라는 칭호를 들을정도의 성적을 냈던 선수가 아무리 비슷한 게임이라 할지라도 종목 자체가 바뀐 상..
보통은 공부나 개발하다가 모르는게있고 신기한게있으면 찾아보고 검색해보면서 배워나가는데 이상하게 style 속성쪽 CSS는 하다가 막혀도 궁금하지도않고 웬만하면 접하고싶지가 않다. 이번에도 그냥 출력되는대로 쓰고싶었는데 고정시키라고 하셔서 어쩔수없이 접하게됨 ㅜ HTML 내에서 width 속성을 지정해놨더라도 DB에서 불러오는 값의 크기가 커서 경계선이 무너지는 경우가 종종있다.경계선이 무너져서 1줄에 출력되야하는 다른 것들까지 2줄출력이 되어 디자인이 깨지는 현상이 발생하는데 그럴땐 word-break를 사용하면 된다. 단어단위로 줄바꿈이 된다. 단어고 뭐고 그냥 할당된 크기의 화면만큼 꽉 채우면 다음줄로 줄바꿈을 한다. normal이랑 차이점을 잘 모르겠다. 줄바꿈 안하고 한줄로 출력
웹 프로그래밍을 하다보면 동적으로 태그를 추가 시키는 경우가 있다 가령 이런식으로 태그를 추가하는것인데 평소에 종종 사용해오다가 이번에 추가되는 input 태그에 각각 datepicker를 지정하는 것을 하게되었다.처음에 사용한 방법은 기존 방법과 똑같이 하는것이었는데 그러다보니 추가되는 태그마다 고유속성인 id가 똑같게 지정되고, 그러다보니 제일 처음 생성된 태그에만 datepicker 속성이 지정되고 2번째 생성태그부터는 지정이 안되는 현상이 발생했다. 그래서 getElementsByName()이나 $("[name='test']") 이런 방법, 혹은 생성태그에 class속성을 지정해서 그것을 불러와서 사용하는 법을 검색으로 찾아냈고 적용해봤는데연속된 태그 모두 datepicker 속성이 적용되긴했으나..
- Total
- Today
- Yesterday
- code
- spring cloud
- programming
- Spring
- Git
- 정규표현식
- JavaScript Core
- frontend개발환경
- generics
- OOP
- http
- TEST
- backend개발환경
- javascript
- Kotlin
- EffectiveJava
- JPA
- servlet
- Design Pattern
- Jackson
- java
- mariadb
- frontcode
- go-core
- db
- clean code
- java8
- toby
- DesignPattern
- MySQL
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |