본문 바로가기

JAVA(STS)

(17)
[JSP] sqlite3 DB를 이용하여 python 파일 값 java로 받아오기 #정리 #sqlite-jdbc 라이브러리 설치 - pom.xml파일에 dependency 추가 후 저장 #DB 연결 - 드라이버 등록 : Class.forName("org.sqlite.JDBC"); - DB 커넥션 : conn = DriverManager.getConnection("jdbc:sqlite:"+db_file_path); - DB 통신 : pstmt = conn.prepareStatement(쿼리문); / rs = pstmt.executeQuery(); - Statement 종료(예외 처리 및 메모리 누수 방지) --전체 예문 보기-- 더보기 package zemi.com.stock; import java.sql.Connection; import java.sql.DriverManager; im..
[java] jQuery - 비동기 통신 Ajax 코드 의미 #ajax 통신 //비동기식 Ajax를 이용하여 HTTP 요청을 전송 $.ajax({ url : 'http://localhost:8090/oracleHR/json_phoneCheck.do', // 클라이언트가 HTTP 요청을 보낼 서버의 URL 주소 >> 로컬주소 type : 'get',// HTTP 요청 메소드(GET, POST 등) >> GET data : {phone:$('#phone_number').val()},// HTTP 요청과 함께 서버로 보낼 데이터 >> {식별자:데이터} dataType : "json",// 서버에서 보내줄 데이터의 타입 >> JSON type success : function(responseData) { //성공시 실행 코드 console.log('success'); c..
[java] Project - Japanese Study Program 3.StoryBoard _ User # Page Structure > User(StudyMemeber) >> Top menu : 뉴스 관리/ 단어장 관리/ 내 정보 관리 - 로그인/ 로그아웃 - 회원가입 페이지 (아이디 중복 확인 기능) Menu1. 뉴스 관리 MainP. 뉴스 목록 페이지 (검색 기능/ 미작성 모아보기 기능/ 완료 현황 확인 기능) a. 뉴스 컨텐츠 상세 보기 페이지 - 받아쓰기 페이지 Menu2. 단어장 관리 MainP. 단어장 목록 페이지 (검색 기능) a. 단어 상세 보기 페이지 - 단어 수정 페이지 - 단어 삭제 페이지 b. 단어 추가 페이지 Menu3. 내 정보 관리 MainP. 내 정보 상세 보기 페이지 - 내 정보 수정 페이지 - 회원 탈퇴 페이지 # StoryBoard - Menu1. 뉴스 관리 a. 로그인..
[java] Project - Japanese Study Program 2.StoryBoard _ Admin # Page Structure > Admin >> Top menu : 회원관리 / 뉴스관리 Menu1. 회원 관리 MainP. 회원 목록 페이지 (검색 기능) a. 회원 정보 상세 보기 페이지 - 회원 수정 페이지 - 회원 삭제 페이지 b. 회원 가입 페이지 Menu2. 뉴스 관리 MainP. 뉴스 목록 페이지 (검색 기능) a. 뉴스 컨텐츠 상세 보기 페이지 - 뉴스 수정 페이지 - 뉴스 삭제 페이지 b. 뉴스 추가 페이지 # StoryBoard - Menu1. 회원 관리 MainP. 회원 목록 페이지 (검색 기능) 더보기 a. 회원 정보 상세 보기 페이지 더보기 - 회원 수정 페이지 더보기 - 회원 삭제 페이지 더보기 b. 회원 가입 페이지 더보기 # StoryBoard - Menu2. 뉴스 관리 M..
[java] Project - Japanese Study Program_ 1. Scenario # Project Outline > Project Name - 일본어 스터디 프로젝트 > User Goal - 일본 현지 뉴스를 받아쓰면서 일본어 실력을 향상 시킨다. - 모르는 단어, 문장을 저장하여 나만의 단어장을 만든다. # Main Fuction > Admin - 회원 관리 a. 전체 리스트 보기/1개 상세보기 b. 회원 추가/ 회원 수정/ 회원 삭제 - 뉴스 관리 a. 전체 리스트 보기/1개 상세보기 b. 뉴스 추가/ 뉴스 수정/ 뉴스 삭제 > User - 개인정보 관리 a. 로그인, 내 정보 상세 보기 b. 회원 가입/ 내 정보 수정/내 정보 삭제 - 뉴스 관리 a. 전체 리스트보기/ 1개 상세보기 b. 뉴스 듣기/ 받아쓰기/ 완료 현황 확인 - 단어장 관리 a. 전체 리스트보기/ 1개 상세보..
[java] java의 접근 제한자(public/ default/ protected/ private)와 은닉화/캡슐화 - 자바에서 사용되는 접근 제한자의 종류와 의미에 알아보자 - 은닉화/ 캡슐화에 대해서 알아보자 #접근제한자란? - 클래스 내에 있는 멤버 (필드/ 생성자/ 메소드)의 접근 가능 범위를 정하는 문구입니다. - 데이터의 접근을 제한하여 데이터 혹은 메소드를 간접적으로 다루게 합니다. - 접근/사용 방식을 한 차례 제한하여 가장 기초적인 보안을 유지할 수 있습니다. - 각 변수(필드)와 기능(메소드)가 모듈화 되어, 유지/보수에 도움을 줍니다. - 내부 동작 체계를 몰라도 활용할 수 있어 기능 활용이 간편해집니다. # 접근제한자의 종류 > public - 프로젝트(project) 내에서만 접근 허용 (가장 넓음) > default - 패키지 안에서만 접근 허용 > protected - 패키지 안에서만 접근 ..
[java] jdbc로 CRUD 기능을 수행하는 MVC(model 2) 뼈대 만들기 - DB통신 파트 예제1 refence lesson > 2022.02.03 - [JAVA] - [java] jdbc - SQL 테이블 생성 및 삭제, 시퀀스 부여 - 위 레슨의 테이블 생성을 참고하여, DB를 활성화 해주세요. # jdbc Library - jdbc를 활용하여 DB와 상호작용하는 범위를 작성해보자. 1. 저장 데이터 속성 : - num(데이터 번호), name(이름), age(나이), date(등록 일자) 2. 데이터 활용 기능 : - insert(삽입), update(수정), delete(삭제), selectOne(1개 추출), selectAll(전체 나열), searchList(관련 정보 나열) 3. DB 정보 - URL = "jdbc:oracle:thin:@localhost:1521/xe"; - USER_I..
[java] jsp, json 웹페이지에 데이터 값 띄우기 2 - JSONArray / JSONObject 으로 배열 값 객체화 previous lesson > 2022.02.05 - [JAVA] - [java] jsp, json 웹페이지에 데이터 값 띄우기 1 - getWriter() / 헤더 코드 포함 - 데이타 값을 JSONArray / JSONObeject와 for문을 통해 배열 값을 만들고 객체화한 뒤 출력해보자. 임의의 서블릿 값 : /json_selectAll.do #Code package test.com; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servle..
[java] java network, 특정 URL로부터 정보를 얻어오는 방법 2 - 데이터 값 배열 변경 및 객체화(org.json.jar download) / 파싱(parsing) previous lesson > 2022.02.05 - [JAVA] - [java] java network, 특정 URL로부터 정보를 얻어오는 방법 1 - 접근/읽어오기 Reference lesson > 2022.02.06 - [JAVA] - [java] java network, URL로부터 얻은 정보 합치기 - StringBuilder # json Library - 1단계 > StringBuilder를 사용해서 데이터 값을 모아보자. - 2단계 > JSONArray / JSONObeject 를 사용하여 구축한 network에서 가져온 데이터를 속성에 맞게 추출해보자. >> 문자열을 배열을 가진 객체로 만들어주는 매커니즘(jsonText >> [JSONArray or jSONObject])을 위해 파싱 ..
[java] java network, URL로부터 얻은 정보 합치기 - StringBuilder - StringBuilder를 사용하여 JSP파일(URL)에 있는 조각난 데이터 값을 한줄로 합쳐보자 1. 대상 웹페이지(.jsp) 정보 >> 경로 : http://localhost:8090/jsp08rest/index2.jsp (로컬) >> jsp페이지 코드 : 총 3줄의 데이터 값(kim/lee/park)과 데이터로 나열 kim lee park​ >> jsp 웹화면 출력 결과 : #Code package test.com; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.MalformedURLEx..