목록IT (256)
이야기앱 세상
자카르타 DBCP(Database Connection Pool) API와 JNDI를 이용한 커넥션 풀 사용하기 1. 데이터베이스 연동 프로그램의 문제점 데이터베이스에 연결하기 위해서 매번 커넥션(Connection) 객체를 생성할 때는 많은 시스템 자원이 요구됨.(객체 메모리 적재시 메모리에 객체를 할당할 자리 생성, 초기화 작업, 객체 미사용시 객체를 삭제하는 작업 등등) 2. 커넥션 풀(Connection Pool) 이란? 데이터베이스와 연결된 커넥션을 미리 만들어서 풀(pool) 속에 저장해 두고 있다가 필요할 때에 커넥션을 풀(pool)에서 가져다 쓰고 다시 풀(pool)에 반환하는 기법을 의미 3. 커넥션 풀의 장점 1) 풀 속에 미리 커넥션이 생성되어 있기 때문에 커넥션을 생성하는데 시간이 소..
servlet 매핑은 serlvet의 실제 이름에서 다르게 변경하는 것을 의미한다.사용하는 context의 WEB-INF 에 있는 web.xml에 아래와 같은 과 항목을추가한다. client가 servlet를 호출할 때 http://localhost:8080/HelloServlet이라고 입력하면 해당 주소 패턴과 매핑되어있는 실제 servlet를 호출하게 된다. HelloServlet dr.test.HelloServlet HelloServlet
1. 글을 작성하면 작성한 날 하루 동안 new 표시하기 java.text.SimpleDateFormat sf = new java.text.SimpleDateFormat("yyyy-MM-dd");String inputDate = sf.format(입력된 날짜);String now = sf.format(new java.util.Date());String mark = "";if(inputDate.equals(now)){ mark = "new";} 2. 글을 작성한 후 지정한 기간동안 new 표시하기 java.util.Date date = 글이 작성된 날짜long now = System.currentTimeMillis();long inputDate = date.getTime();String mark = "";..
여러명의 성적을 처리하는 예제입니다. -------------------------------------------------------------------- public class Score { public static void main(String[] args){ // 성적 int[][]score={ {96,85,30}, {40,95,65}, {70,50,30}, {60,79,50}, {90,20,40} }; double[] avg = new double[score.length]; //평균 int[][] data = new int[score.length][4]; //0총점1최대2최소3등수 System.out.println("순번\t국어\t영어\t수학\t총점\t평균\t최대\t최소\t등수"); for(..
국어, 영어, 수학 성적을 입력할 때 0 ~ 100 범위의 데이터만 인정하고 입력된 성적에 대해 총점, 평균, 학점 출력하는 예제 ----------------------- import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Score{ public static void main(String[] ar){ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); char grade = 0; float avg = 0.0f; String title[] = new String[]{"국어","영어","수..
1명의 이름, 점수를 입력하고 총점,평균,학점을 구하고 출력하는 예제 학점 체크시 switch문 사용 -------------------------------------------- import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class ScoreBySwitch { public static void main(String[] args) throws IOException { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); System.out.print("이름 : "); String name =..
1명의 이름, 국어,영어,수학 성적을 입력하고 총점, 평균, 학점을 출력하는 예제입니다. 학점 체크는 if문 사용했습니다. --------------------------- import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class ScoreByIf { public static void main(String[] args) throws IOException { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); System.out.print("이름 : "); String name = in.readL..
구의 반지름을 입력하고 표면적과 부피를 구하는 예제입니다. --------------------------------------- import java.util.Scanner; public class Round { public static void main(String[] args){ System.out.println("====구의 표면적과 부피 계산===="); Scanner sc = new Scanner(System.in); System.out.print(" 반지름 입력 : "); // 원주율은 Math.PI 사용 // 구의 반지름 double radius = sc.nextDouble(); // 구의 표면적 double area = 4*Math.PI*radius*radius; // 구의 부피 doub..