본문 바로가기

전체 글70

JAVA(자바) ClassPath(클래스패스) 가져오기 소스 내에서 특정 위치에 있는 파일을 읽어야 할 때가 있다. 절대 경로를 써주면 좋긴 하지만, 컴파일해서 배포할 때마다 수정해야 하는 불편함이 있다. 상대 경로로 설정하면 파일의 위치가 변경되지 않는 한 읽을 수 있다. webapp의 파일들인 경우 컴파일을 해도 파일의 위치가 변경되지 않으니 쉽게 경로를 쓸 수 있지만 java class의 경우 컴파일이 되면 설정된 위치에 생성되기 때문에 경로를 찾기 쉽지 않다. 그래서 class 가 생성되는 경로인 class Path를 가져오는 방법을 알아보자 1. System.getProperty 이용하여 jar 파일을 가져올 수 있다. 1 2 3 4 5 6 7 8 @Test public void getClassPath() { String sPath = System... 2021. 5. 30.
No value specified for parameter 1 예전에 만들어져 있던 모듈을 수정하다가 쿼리를 추가할일이 있어서 수정했는데 다음과 같은 오류가 발생하였다. 1 2 3 4 5 6 7 8 9 10 java.sql.SQLException: No value specified for parameter 1 at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:998) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:937) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:926) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:872).. 2021. 5. 30.
Column count doesn't match value count at row 1 preparedStatement 를 이용하여 Java에 쿼리를 입력하던중 다음과 같은 오류가 계속 해서 발생 하였다. Column count doesn't match value count at row 1 위와 같은 에러가 발생하면, 지정된 컬럼과 Value가 맞지 않을 경우에 발생한다. 컬럼은 4개 지정하였는데, 값이 5개 있다던지 insert into ~ select 문을 사용하면, 컬럼 지정을 안해도 발생한다. 발생한 에러내용 1 2 3 4 5 ### Error updating database. Cause: java.sql.SQLException: Column count doesn't match value count at row 1 ### The error may involve com.intel4.d.. 2021. 5. 30.
properties 파일 읽기(read) batch에 대한 요청이 들어와서, 소스 안에 url 정보 등을 강제로 박아서 배포해 주었다. url 정보등은 static 정보라 생각되어 " 뭐 나중에 필요하면 수정 요청 하겠지" 하며, jar로 만들어서 배포 해줬는데, 수정이 빈번 한가 보다. 그래서 properties 파일에 필요한 옵션 정보를 사용 하고, 필요할때 정해진 규칙에 따라 수정 하면, 바로 반영 될 수 있도록 수정 해 주었다. 1. properties 파일 읽기 1 2 3 4 5 6 7 8 9 10 11 12 13 @Test public void getProperties() { Properties properties = new Properties(); try { properties.load(new FileInputStream("D:\\.. 2021. 5. 30.
VI 명령어 모음 vi /vim 편집기 명령어 정리 (단축키 모음 / 목록) 리눅스의 대표적인 에디터인 vi 편집기의 명령어들에 대해서 정리해보았습니다. vi 시작 명령어 명령어 설명 예제 vi {파일명} 파일열기, 작성 vi test.txt vi +{행번호} {파일명} 파일을 열고, 입력한 행으로 커서 이동 vi -100 test.txt vi +/"{검색 문자열}" {파일명} “문자열”의 처음발생 단어부터 열기 vi -/"adc" test.txt vi –r {파일명} 손상된 파일 회복 vi -r test.txt view {파일명} 읽기 전용으로 열기기 view test.txt 수정 파일 열기 "vi {파일명}"명령어로 입력했을 때, 입력한 파일명이 실제 존재 한 경우 파일을 수정. 신규 파일 생성 "vi {파일명}"명령.. 2021. 5. 30.
[Linux] 리눅스 에서 Service(서비스)를 등록하는 방법 서비스? Service? - 리눅스 서버나 클라이어언트의 머신에서 부팅시 자동으로 실행되게 하고 싶은 어플리케이션(application) 등의 start, stop, restart등을 관리 하기 위해 등록 한다. - 등록된 Service의 경우 별도의 ../bin/ 을 찾지 않고도 source start 서비스명.service 으로 쉽게 사용 할 수 있다. source restart httpd.service Service 파일 생성 - root 권한으로 생성 한다. - 위치 : /etc/systemd/system/ - 파일명 : jupyterNotebook.servic [Unit] #설명 Description=Jupyter Notebook Server [Service] #실행 할 Application이 .. 2021. 5. 30.
반응형