본문 바로가기

Java20

H2 데이터베이스 ] 실행 시 자동 켜기 설정 h2database 사이트의 tutorial에 복사 가능한 코드 있음 Tutorial Tutorial Starting and Using the H2 Console Special H2 Console Syntax Settings of the H2 Console Connecting to a Database using JDBC Creating New Databases Using the Server Using Hibernate Using TopLink and Glassfish Using EclipseLink Using Apache Active www.h2database.com Starting the TCP Server within an Applcation 부분 코드 확인 import org.h2.tools.Ser.. 2022. 8. 22.
[과제1] DAO와 DTO로 jsp에 내용 출력 미해결 문제 : selectAll()로 내용 출력이 끝나면 어디서 conn과 stmt를 종료해줘야 하는가.. jsp에서 끄기엔 conn을 가져오질 않았고 DAO에서 끄면 커서가 넘어오질 않는데.. SelectAll() public ResultSet selectAll() { try { stmt = conn.createStatement(); rs = stmt.executeQuery(this.SELECT); } catch (SQLException e) { e.printStackTrace(); } return rs; } 출력하는 jsp update() public void update(int id, String name, String phone, String email) { String sql = this.UP.. 2022. 8. 18.
Servlet, url 뽑기 java servlet을 사용하면서 url을 적절하게 추출해서 보내주는게 중요하다는걸 다시 느꼈어요..ㅎㅎㅎㅎ req.get...으로 path를 뽑으시던데 몇가지 뽑아보면 현재 주소가 라고 할 때, 아래같은 결과가 나와요. req.getContentLength() //-1 req.getContextPath() //dynamic_MVC_proj req.getContentType() //null req.getServletContext() //org.apache.catalina.core.ApplicationContextFacade@72152e3 req.getRequestURI() //dynamic_MVC_proj/member/list.do req.getRequestURL() // http://localhost.. 2022. 8. 17.
소켓을 통한 서버 간 통신 1. 소켓을 사용하여 두 서버 간 통신하고, ip 주소 등을 받아옴 2. 블랙리스트.txt파일의 ip와 연결된 경우 연결을 끊어버리기 확인할 점 1. 포트를 여는 서버의 실행 파일 : Server01.java 2. 연결을 요청하는 클라이언트 파일 : Client01.java * 두 파일 모두 java.io.* 와 java.net.* 를 import함 public class Server01 { public static void main(String[] args) throws IOException { //서버가 사용할 포트번호를 열어줘야 하는데 이걸 ServerSocket이 해줌 //1. ServerSocket serverSocket = new ServerSocket(8888); //9999포트를 쓰겠다고 .. 2022. 7. 26.
로또(배열 중복 제거) * 1000원에 한 줄 * 1000원 미만 입력 시 실행 종료, 투입 금액 반환 * 5000원 이상 입력 시 5회 출력, 잔돈 반환..하고 게임은 진행하고싶은데 잘 안된다 * 잔돈 반환 package zenna; import java.util.Arrays; import java.util.Scanner; public class study { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("금액을 입력하세요 : "); int money = input.nextInt(); if (money5000) { System.out.println("로또는 5회만 되는거 아시잖아요.."); Sys.. 2022. 2. 4.
java-입력을 배열에 저장, 수정 package Java_Basic; import java.util.Arrays; import java.util.Scanner; public class Prac3 { public static void main(String[] args) { Scanner input = new Scanner(System.in); String a = input.nextLine(); String[] arr = a.split(""); for (int i = 0; i < arr.length; i++) { if (arr[i].equals(" ")) { arr[i] = ","; } } for (int i = 0; i < arr.length; i++) { System.out.print(arr[i]); } } } 2022. 1. 24.
java- 입력받은 숫자의 평균구하기 package Java_Basic; import java.util.Scanner; public class Prac3 { public static void main(String[] args) { int[] fivearry = new int[5]; Scanner input = new Scanner(System.in); double sum = 0; for (int i = 0; i < fivearry.length; i++) { fivearry[i] = input.nextInt(); sum += fivearry[i]; } System.out.println("평균은" + sum / fivearry.length + "입니다"); } } 2022. 1. 24.
java - while 문을 활용해 재시작 구문이 실행되다가 다시 구문 처음으로 다시 돌아가려면 메소드로 정의한 뒤, 메소드를 다시 부르는 방법만 생각했는데, while 문을 활용해서 간단하게 하는 방법이 있었다. boolean a = true while (a) { 실행할 구문 ... 다시 시작하고 싶은 경우에 a = false ; break ; } 위를 활용해 계좌에 입출금, 잔고확인, 시스템을 종료하는 구문을 작성하면 이렇게 된다. package justPrac; import java.util.Scanner; public class Prac2 { public static void main(String[] args) { Scanner input = new Scanner(System.in); int uraccount = 0; boolean gos.. 2022. 1. 23.
java-재시작이 가능한 업다운게임 package justPrac; import java.util.Scanner; public class Prac1 { public static void main(String[] args) { game(); startagain(); } private static void startagain() { Scanner input = new Scanner(System.in); System.out.println("게임을 계속하시겠습니까? (y/n)"); String gostop = input.nextLine(); if (gostop.equals("y")) { System.out.println("게임을 다시 시작합니다"); game(); } else if (gostop.equals("n")) { System.out.pr.. 2022. 1. 23.
728x90