본문 바로가기

전체 글94

[jsp/DB] mysql 과 jsp 연동하기 jsp 에서는 jdbc 를 이용해 데이터베이스와 연동을 할 수 있다. 우선 오라클을 사용할 때 리눅스를 가상머신으로 깔아서 연동하는 방식으로 해보려 했는데,너무너무 오류가 많이 나고 고칠 수가 없어서, 결국 mysql 을 사용하기로 하였다. 기본적인 쿼리는 인터넷을 찾으면 금방 알 수 있기 때문에 따로 적지 않는다. 123456789101112 Colored by Color Scriptercs 먼저, 기본적인 mysql 의 연동 코드는 이렇다.오라클은 드라이버와 url 설정 구문이 조금 다른데, mysql 은 저렇게 설정해주어야 한다. 그리고, 이렇게 써 주었는데 드라이버를 찾을 수 없다는 오류가 나와서, mysql-connector 라는 jar 파일을 다운로드하여 java 의 외부 라이브러리 폴더에 넣.. 2017. 1. 17.
백준9095_1,2,3 더하기 문제정수 4를 1, 2, 3의 조합으로 나타내는 방법은 총 7가지가 있다.1+1+1+11+1+21+2+12+1+12+21+33+1정수 n이 주어졌을 때, n을 1,2,3의 합으로 나타내는 방법의 수를 구하는 프로그램을 작성하시오.입력첫쨰 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, 정수 n이 주어진다. n은 양수이며 11보다 작다.출력각 테스트 케이스마다, n을 1,2,3의 합으로 나타내는 방법의 수를 출력한다.예제 입력 복사3 4 7 10예제 출력 복사7 44 274 [코드] 1234567891011121314151617181920212223242526272829import java.util.Scanner; public class Main { public st.. 2017. 1. 16.
Operating System Concepts Chapter 5. CPU 스케쥴링 문제풀이 chapter 5. 연습문제 풀기 숙제 5.1. 스케쥴러가 입출력 중심 프로그램과 CPU 중심 프로그램을 구분하는 것의 중요성? -> 중요하다. 입출력 중심의 프로그램은 대개 짧은 CPU버스트를 가지고, CPU 중심 프로그램은 다수의 긴 CPU 버스트를 가진다. 그렇기 때문에, 이 둘을 구분하는 것은 입출력 중심의 프로그램에 조금 더 많은 우선순위를 두게 함으로써 컴퓨터 자원의 효율적인 사용을 도울 수 있다. 이러한 프로그램의 구분은 스케쥴러가 어떠한 스케쥴링 알고리즘을 선택할 것인지를 결정할 수 있게 하기도 한다. 5.3. 10개의 입출력 중심 태스크와 1개의 CPU 중심 태스크를 실행하는 시스템이다. 입출력 중심 태스크는 CPU에서 1 밀리 초 실행한 후 한 번씩 입출력 요구, 각 입출력 작업은 완료.. 2017. 1. 16.
백준1152_단어의 개수 문제영어 대소문자와 띄어쓰기만으로 이루어진 문장이 주어진다. 이 문장에는 몇 개의 단어가 있을까? 이를 구하는 프로그램을 작성하시오. 단, 단어는 띄어쓰기 하나로 구분된다고 생각한다.입력첫 줄에 영어 대소문자와 띄어쓰기로 이루어진 문장이 주어진다. 이 문장의 길이는 1,000,000을 넘지 않는다.출력첫째 줄에 단어의 개수를 출력한다.예제 입력 복사The Curious Case of Benjamin Button예제 출력 복사6 [코드] 12345678910111213141516171819import java.util.Scanner; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub S.. 2017. 1. 11.
[oracle] DB 오류 ORA-28040: No matching authentication protocol 꾸역꾸역 맥에 오라클을 설치해보려 많은 삽질을 하고 있는데, 우선 가상머신에 리눅스를 올리는 것까지 했다.이클립스에서 jdbc 를 통해 가상머신의 oracle db 에 연결하려고 하는데, 갖가지 에러들이 뜬다. 우선 이 오류는, oracle 12 버전에서 나타나는 문제인데, sqlnet.ora 파일에 두 개의 구문을 설정해주어야 한다. SQLNET.ALLOWED_LOGON_VERSION_CLIENT = 8SQLNET.ALLOWED_LOGON_VERSION_SERVER = 8 다음과 같이 구문을 설정해주고 나니 우선 이건 해결되고, 새로운 오류가 떴다! ^0^참으로 상큼하다~>. 2017. 1. 10.
[jsp] 자바 빈 반복적인 작업을 효율적으로 하기 위해서 사용한다. 빈이란, JAVA 언어의 데이터(속성) 과 기능(메소드) 로 이뤄진 클래스다. 빈을 만든다는 것은 데이터 객체를 만들기 위한 클래스를 만드는 것이다. jsp 페이지를 만들고 빈과 관련된 액션태그를 이용해 사용하면 된다. 빈과 관련된 액션태그에는 useBean, setProperty, getProperty 가 있다. 1. useBean 특정 Bean 을 사용한다고 명시할 때 사용한다. 1cs class 안에 들어있는 내용은, JSP 프로젝트 내에 자바 소스를 추가할 수 있는데, 그 경로를 그대로 써 준 것이다. id 값은 빈의 고유 id이다. scope 는 빈이 사용될 수 있는 범위를 나타내는 것인데, page : 생성된 페이지 내request : 요청된 .. 2017. 1. 10.