본문 바로가기

프로그래밍37

[티베로]jsp, java JDBC로 연결하기 기본소스만 제공하겠습니다. public class BbsDAO { private String ip = "222.10.00.100"; //디비아이피 private String port = "8629"; //연결포트 private String database = "name";//데이터베이스 private String users = "admin"; //유저이름 private String password = "pasword"; //비밀번호 private final String DRIVER_NAME = "com.tmax.tibero.jdbc.ext.TbConnectionPoolDataSource";//티베로 databaseresoure생성시 참고 private final String TIBERO_JDBC_URL=.. 2020. 1. 21.
[JEUS]javax.naming.NameNotFoundException: 해결 javax.naming.NameNotFoundException: OP_LOOKUP failed: Databasesource1 [Root exception is javax.naming.NameNotFoundException: [Databasesource1] Name not found.] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Delegati.. 2020. 1. 21.
비쥬얼코드 java 연동 비쥬얼코드가 활용이 다양해짐에 따라 C , python ,html ,css 등 여러 가지 문서를 작업하게 되었다. 이번에는 비쥬얼 코드로 java를 연동하는 시간을 가져보겠다. 우선 JDK를 설치하고 환경설정을 해준다 . 윈도우 기준 ( cmd 창에서 -> echo %JAVA_HOME% ) 나의 path를 확인해주자 비쥬얼 코드도 설치해주자. 기본적으로 java관련 팩을 설치 file- preferebces -settings java configuration - 내리다 보면 home - edit in settings.json 버튼을 눌러 환경설정을 한다. 눌러 { "java.home" : "C:\\Program Files\\Java\\jdk1.8.0_221" [해당컴퓨터 jdk 설치경로] } 수정 후 c.. 2020. 1. 21.
[이클립스] War파일 생성하기 만든 프로젝트를 war파일로 바꿔야할 경우가 종종있다. 그럴때 당황하지말고 file-export를 눌러 보자 프로젝트의 유형을 확인해보자. (나는 web프로젝트였다.) 프로젝트를 선택하고 저장할 위치를 browse 버튼을 통해 정해준다. 간단하게 war파일을 생성하는 방법을 배웠다 . 2020. 1. 21.
[에러] No suitable driver found for jdbc: No suitable driver found for jdbc: 에러는 드라이브가 없다는 것인데 DB연결이 안되어서.... DATA를 읽어오지 못하고 있음.. 분명 lib에 DB관련 jar 파일을 추가도 했고 빌드패스에도 추가를 해주었다. 경우 1. java(DB에서 가져온것 출력 및 DB연결관련 객체 선언된 파일)->java(DB연결관련 내용있음) => 이렇게 실행하면 DB연결이 잘되어서 DB내용도 출력해봤고 잘됨... 2. JSP파일(웹상 출력때문에..)-> java(DB에서 가져온것 출력 및 DB연결관련 객체 선언된 파일)->java(DB연결관련 내용있음) => DB연결 에러 발생( No suitable driver found for jdbc) 해결책 Java\jdk1.7.0_45\lib\ext\ 와.. 2020. 1. 20.
[에러] java.lang.ClassNotFoundException: org.apache.jsp.~~~.jsp 나 같은 경우에서는 DAO를 만들어서 jsp에서 java를 불러와 데이터베이스 값을 저장,조회,삭제하는 기능을 넣었다. java에서는 동작을 잘 하던게 JSP와 연동하니 계속 java.lang.ClassNotFoundException:apache.jsp ~~~.jsp 에러가 발생하였고 이를 해결해보려고 한다. 1. 이클립스 하단부에 servers를 눌러 overview로 들어간다. 2. open launch configuration을 눌러준다. 3.Arguments 늘 누르고 VM argument에 Dcatalia.base="C:\~~~~~" 주소가 나오는것을 확인해볼수있다. 이것을 복사해 해당 파일로 들어가고 더더더더 /work/Catalina/....../apache 까지 들어가면 jsp파일들이 있는.. 2020. 1. 20.
Jeus tibero 연동 제우스 웹어드민 접속- Resource-DataSource 설정- ADD 설정값입력 jdbc 파일 복사 $TB_HOME/client/lib/jar 안에 들어있는 tibero-jdbc.jar 파일을 $JEUS_HOME/lib/datasource 경로로 복사 Jeus서버로 접속하여 소스코드입력 *데이터 소스이름은 설정한값과 일치시킨다. connect error 2020. 1. 17.
JEUS application 등록 Tmax에 어플리케이션을 등록해보자 준비물 War파일 1. Application 2. deploy를 눌러 설정창에 들어간다. 3. 각종 설정값 등록 설정값 ID: app Path: 해당 War파일이 존재하는 곳을 지정 // 해당 서버에 파일이 있어야한다. Target - Server: 배포할 서버를 선택-> 배포할 서버에 http를 설정해놓으면 해당 포트로 통신가능 Context Paht: aaaa -> ip:port/aaaa/파일이름.jsp 로 연결된다 2020. 1. 16.
(Python)리스트 튜플 딕셔너리 리스트 튜플 딕녀서리 aa=[] aa=[1,2,3,4] aa[1]=[1,2] 수정과 리스트를 리스트안에 삽입가능 aa[-1] : 마지막에 값을 출력 aa[1:3] : 범위 지정가능 aa=(1,) //1개만 선언할때 뒤에 ,를 붙혀준다. aa=(1,2,3,4) 수정이 불가하다 aa={키1:값1,키2:값2,키3:키3:값3} aa[키]로 값을 출력 함수 설명 사용법 append() 리스트 맨뒤에 추가 리스트명.append(값) pop() 맨뒤 값 빼낸다 리스트명.pop() sort() 정렬한다 리스트명.sort() reverse() 역순으로 만든다. 리스트명.reverge() index() 지정값을 찾아 위치 변환 리스트명.index(찾을값) insert() 지정된 위치에 값을 삽입 리스트명.insert(위치.. 2019. 4. 25.
(Python)반복문 반복문은 for, while문이 있는데 for문이 활용도가 높다. 반복하는(같은) 글이나, 순서가 필요한 경우 반복문을 사용한다. for문의 형식 for 변수 range(시작, 끝값+1, 증가값): 반복할 부분은 //같은 크기의 들여쓰기 for i in range(1,10,1): print("hello") 다른 방식 for 변수 in 배열: //배열을 순서대로 출력할때 for i in [1,2,3,4,5,6]: print("hello : %d "%i) for _ in range (1,10,1): //i부분에 언더바(_)를 사용해도 무관하다. 중첩 for문 : 반복문안에 반복문을 삽입한다. for i in range (1,5,1): for j in range (1,10,1): //중첩된 for문에 출력문 .. 2019. 4. 24.
(Python)if 문 if(만약에) 라는 뜻으로 if 조건식의 형태로 사용된다. if 조건식이 참이냐?? 거짓이냐?? : 참이면 실행 다음 코드 형식이 가장 기본이 되는 모습이다. C언어 같은 경우 if(조건식){ 실행코드 } 로 { }로 범위를 나타낼수 있지만 ******Python은 들여쓰기로 {}를 대체한다 1 2 3 4 a = 10 if a>5: print("a는 10보다 큽니다.") if 문에 거짓일 경우 else 문을 사용하는데 if 조건식: 참일 때 참일 때 else : 거짓일 때 거짓일 때 로 나타낸다. 1 2 3 4 5 6 7 8 a = 5 if a>5: print("a는 10보다 큽니다.") else : print("a는 10보다 작습니다") 중첩 if문 중첩 if문은 if 문 안에 if문이 삽입이 된 것을.. 2019. 4. 20.
(Python) 산술,대입,관계,논리 연산자 산술연산 : 더하기 빼기 나누기 곱하기를 나타내고 이외에도 나머지가 있다 연산자 의미 사용 예 설명 = 대입 a=3 3을 대입 + 더하기 a=5+3 8을 대입 - 빼기 a=4-7 -3을 대입 * 곱하기 a=5*3 15를 대입 / 나누기 a=5/3 나눈 결과값을 대입 // 나누기 몫 a=5//3 나눈결과값에 몫을 대입 % 나누기 나머지 a=5%3 나눈값의 나머지를 대입 ** 제곱 a=5**3 5에 3승을 대입 우선순위는 ( )로 나타낸다 예 : 7*(1+2)= 7*3=21 7*1+2=7+2=9 ( )의 역할을 확인하길 바란다. 대입연산자의 종류 연산자 사용예 설명 += a+=3 a=a+3 -= a-=3 a=a-3 *= a*=3 a=a*3 /= a/=3 a=a/3 //= a//=3 a=a//3 %= a%=3.. 2019. 4. 12.
반응형