본문 바로가기

프로그래밍/JAVA

(29)
oracle developer로 엑셀데이터 넣기 http://dynamide.tistory.com/1660 일단 텍스트 파일이나 엑셀(Excel)에서 저장한 자료를 오라클 DB에 넣을 수 있습니다. SQL Developer를 실행시키고, DB를 선택한 다음 테이블에서 Import Data를 클릭합니다. 임포트할 엑셀 파일을 찾아 열기. 5단계 중에서 1단계. 여기서는 그냥 다음으로. 2단계, 테이블 이름을 적어줍니다. 삽입할 항목 선택에서 4개 모두 집어넣을 겁니다. 각 항목의 데이터 유형과 자릿수 크기를 결정하는데 여기서는 모두 varchar2. 마지막으로 '확인'을 눌러 SUCCESS가 나오는지를 확인해야 합니다. 그러면 모든 데이터가 오라클 DB의 테이블로 들어가고, 작업 성공 및 로드 커밋 메시지가 나옵니다. 새로 만들어진 테이블을 확인해 보면..
쿼리(query) 에러노트 MySQL INSERT INTO board( ............ ) VALUES (?,?,?,(SELECT INFNULL(MAX(num)+1, 1) FROM board),?,?) - Error Code: 1093. You can't specify target table 'board' for update in FROM clause 해결: mysql은 위 코드에서 'board'에 대해서 명확히 어떤놈인지 모르나보다 (SELECT INFNULL(MAX(num)+1, 1) FROM board a) 이렇게 alias를 지정해주면 된다
오라클 function, decode설명 데이터가 아래와 같습니다. 업체명 계약일자 ... ... (주)고양건설 20000101 ... ... 대영테크(주) 20100202 ... ... (합)건축사무소 20090202 ... ... PPC사무소 20090808 ... ... 일반설비㈜ 20090313 ... ... 여기서 제가 하고 싶은건 (주), (합), ㈜ 와 같은 문자 기호등을 제외 시킨 순수한 업체명만을 가지고 다른 데이터와 비교 하고 싶은거죠. 그걸 위해 짠 쿼리는 아래와 같습니다. decode ( sign(instr(CO_NM,'㈜')),'1', replace(CO_NM,'㈜',''), decode(instr(CO_NM,'('),'1',substr(CO_NM, instr(CO_NM,'(') + 3,LENGTH(CO_NM)) , '0..
에러노트 java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory - commons-logging-1.1.1.jar를 WEB-INF/lib 폴더에 넣어줌. ******Error: datasource specifications*******:Cannot create JDBC driver of class '' for connect URL 'null' tomcat > conf > server.xml , context.xml의 global naming resource 설정 server.xml context.xml WEB-INF/web.xml - - document root > web-inf > web.xml - ERP DEV jdbc/srdev javax..
MySQL 원격 접속시키는 방법 MySQL을 Windows XP에 설치했을 경우, MySQL 원격 접속시키는 방법을 적용해도 소용이 없다. 일단, MySQL에서 원격 접속을 지원하게 할 수 있는 방법은 다음과 같다. 신규유저에게 외부 접속 권한주기 1. MySQL 서버에 root 유저 또는 루트 권한의 유저로 접속합니다. [root@server bin]# ./mysql -uroot mysql Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Welcome to the MySQL monitor. Commands end with ; or g. Your MySQ..
File.separator (이미지 화면에 뿌려줄때) 어떤 운영체제에서 실행될지 알 수 없으므로 디렉토리 경로 구분자는 다음과 같이 사용하도록 한다. File.separator 는 윈도우에서는 \, 유닉스 계열에서는 /를 나타낸다. // 설정파일 내용(리눅스 일때) ... DIR_PATH=/home/user/repository ... // 설정파일 내용(윈도우즈 일때) ... DIR_PATH=D:\\user\\repository ... /////////////////////////////////////////////////////////////////////// Properties props = new Properties(); FileInputStream fis = null; try { fis = new FileInputStream("설정파일경로"); pr..
자바 현재시간 받아오기 JAVA에서 시간을 받아 오는 방법은 GregorianCalendar 클래스를 이용하는 방법이 보편적이다. GregorianCalendar calender = new GregorianCalendar(); GregorianCalendar.getTime() GregorianCalendar.getTime() 클래스로 받아 오는 값은 다음과 같다. >> Wed May 16 13:38:04 KST 2012 단순하게 현재시간을 받아오는것은 이것이 다 이지만 우리가 이를 다시 활용하기 위해서는 쓰기 편하도록 Format를 지정할 필요가있다 ("yyyyMMdd") 등등.. 그럴때 SimpleDateFormat 라는 클래스를 이용한다. SimpleDateFormat dateFormat = new SimpleDateFor..
jstl의 마지막 번째 찾기 length, begin, end, step, varStatus * JSTL의 기능 * Items : 반복 데이터가 있는 아이템 Collection begin : 시작번호 기본값 0 end : 종료번호 step : 증가분 var : 현재 아이템의 변수 이름 varStatus : 반복 상태 값을 지닌 변수 request.setAttribute("AList", list); varStatus ------------ PROPERTY GETTER DESCRIPTION current getCurrent() 현재 아이템 index getIndex() 0부터의 순서 count getCount() 1부터의 순서 first isFirst() 현재 루프가 처음인지 반환 last isLast() 현재 루프가 마지막인지 반환 begin getBegin() 시작 속성 end getEnd() ..