JDBC 4

[기술서적] 처음 해보는 Servlet&JSP 웹 프로그래밍 - 오정임

코로나라서 남는시간동안 뭘 할까 하다가 웹프로그래밍을 해보기로 했다. 그래서 이책을 골랐는데, 일단 처음 책을 골랐을때 후기남기신 분들이 정말 좋은 평들을 많이 써주셔서 기대를 많이 했다. 예상대로 정말 괜찮은 책이었다. 상당히 친절하게 설명해주는게 이책의 매력인 것 같다. 물론 이 책이 관련된 모든 내용을 담고 있지는 않다. 읽으면서 느낀건 광범위한 부분들을 친절하게 훑어주면서도 코드와 함께 살펴보기 때문에 이론만 배우는 게 아니고 실제로 써먹을 수 있게 해주는 책이라는 걸 느꼈다. (굳이 매겨보자면 이론 20에 실제 활용도가 80 정도로 구성된 것 같다. ) 책이 출판된지 어느정도 시간이 지났다. 2018년에 나온 책이라 혹시나 안맞는게 있을까 걱정했는데, 다행히도 안맞는건 없었다. 책에 나온대로 잘..

[JSTL] JSTL의 SQL사용 columnNames와 rows 의 사용

JSTL에서 SQL 문을 사용하는 예제를 작성하던 도중에 본적이 없는 구문을 찾았다. 그래서 어떻게 동작하는지 궁금해서 찾아보았다. 위에 보면 알겠지만 10번째와 15번째에 columnNames와 rows 로 접근하여 열과 행의 정보를 가져온다. 그런데 이게 어떻게 이런게 열과 행의 정보를 가져오는지가 이해가 안됬다. 설명도 없을 뿐더러 저장되어있는 필드 변수의 값을 가져오는건지 아니면 메소드를 사용해서 가져오는건지 잘 이해가 안됬다. (애초에 사실 ${} 표현에 대한 이해가 조금 부족했던 것 같다. 그래서 이해가 안된거지) 그래서 일단은 저기에 쓰인 rs 참조변수가 ResultSet 타입이어서 java api 문서에서 ResultSet파트에서 메소드를 다 봤는데, 없었다. 근데 이게 접근법이 잘못된거였..

Servlet & Jsp 2021.01.18

[JSP] jsp - jdbc프로그래밍 - 톰캣과 오라클 포트번호 충돌했을 때

무난히 jsp 를 작성하고 있는 중이었는데. (jdbc관련) 갑자기 이클립스에서 서버를 구동시키자 8080포트가 이미 사용중이라는 경고창이 출력되었다. 문득 생각해보니 그 이전에 바로 oracle database 11 EE를 다운받아서 실행시켜놨던게 생각이 났다. 검색해보니 오라클db와 톰캣 모두 8080포트를 사용하기 때문에 충돌이 나는 사람들의 사례가 많았다. 대충 확인하는 과정과 해결한 과정을 보여주면 다음과 같다. 우선 오라클 db과 충돌이 난게 확실한지 확인하기 위해서 cmd에서 netstat -a -n -o -p tcp 라고 쳐준다. 그러면 프로토콜, 로컬주소, 외부주소, 상태 ,PID 순으로 쭉~~~ 뜰텐데 그중에서 호트가 8080으로 지정된걸 찾아낸다. 그리고 여기서 PID를 확인한다. 확..

Servlet & Jsp 2021.01.14

[Java] Java 꿀팁모음

자바에서는 문자를 비교할 때 ==을 쓰면 주소를 비교하지만 mysql 다운받을때 mysql for excel을 체크해서 다운받아야만 엑셀 파일 읽을 수가 있다. JDBC 프로그래밍 WITH MYSQL 2020.11.06 자바 jdbc프로그래밍할때 mysql 연동해주는데. mysql 한동안 사용안하다가 사용하니까 연결할 수 없음. cannot connect to server가 떴음. 그냥 서비스에서 mysql80 다시 시작하기 눌러도 서비스 재시작할 수 없음이라고 뜸. 인터넷에 검색하니까. 이게 mysql 프로세스를 강제종료를 자주 했을때 발생하는 현상이라고 함. 혹은 이 문제이거나 아니면 my.ini 파일이 손상되었을때 발생한다고 함. my.ini 파일과 관련된 해결방법은 1. my.ini파일이 utf-..

Java 2020.11.19
반응형