본문 바로가기

3월 ~ 5월) 자바

(39)
프로젝트 sql -- 업체번호/ 사업자번호 / 사업자명/ 사업자종류/ 주소 CREATE TABLE CP(COMCODE NUMBER(4) PRIMARY KEY ,COMPANYNUMBER VARCHAR2(15) ,COMPANYNAME VARCHAR2(50) ,COMPANYTYPE VARCHAR2(10) ,ADDRESS VARCHAR2(20)); DESC CP; SELECT * FROM CP; -- 사업자 목록 등록 INSERT INTO CP VALUES(1000,'250-468-52255','한울','제조','인천시 서구'); INSERT INTO CP VALUES(2000,'804-135-74105','(주)신라파이어','생산','인천시 남동구'); INSERT INTO CP VALUES(3000,'801-245-4752..
35Day - StudentCUIApp & StudentGUIApp StudentCUIApp package xyz.itwill.student; // 학생정보를 관리하는 프로그램 작성 // > 메뉴 선택에 따른 학생정보 삽입,변경,삭제,검색 기능 제공 // > 입력과 출력은 프로그램에서 구현하고 데이타 처리는 DAO 클래스의 메소드를 호출하여 처리 import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.List; import java.util.regex.Pattern; public class StudentCUIApp { //키보드 입력스트림을 저장하기 위한 필드 private BufferedReader in; public StudentCUIApp() { // 키보드로부터 문자열을 입..
34Day - SqlMinusApp / CallableStatementApp / !!PropertiesApp & user.properties / ConnectionPool & ConnectionPoolApp & db.properites / DataSourceApp / !!StudentDAO & StudentDTO & StudentDAOImpl / JdbcDAO SqlMinusApp package xyz.itwill.jdbc; // 키보드로 SQL 명령을 입력받아 DBMS 서버에 전달하여 실행하고 실행결과를 출력하는 JDBC 프로그램 작성 // > 키보드로 INSERT,UPDATE,DELETE,SELECT 명령만 입력받아 실행되도록 작성 // > SQL 명령은 [exit] 명령을 입력하기 전까지 반복적으로 입력받아 실행 - 대소문자 미구분 // > 입력받은 SQL 명령이 잘못된 경우 에러 메세지 출력 import java.io.BufferedReader; import java.io.InputStreamReader; import java.sql.*; public class SqlMinusApp { public static void main(String[] args..
33Day - SelectEmpApp / DeleteStudentApp / ConnectionFactory & ConnectionFactoryApp / ExecuteApp / ResultSetMetaDataApp / ResultSetCursorApp / StatementApp / PreparedStatementApp / SqlMinusApp 빌드처리꼭해줌 (프로젝트 만들때) 프리페리어스 중요함. SelectEmpApp package xyz.itwill.jdbc; // EMP 테이블에 저장된 모든 사원정보의 사원번호,사원이름,급여를 급여로 내림차순 정렬되도록 // 검색하여 출력하는 JDBC 프로그램 작성 import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class SelectEmpApp { public static void main(String[] args) { Connection con = null; Statement stmt..
32Day - InsertStudentApp / UpdateStudentApp / SelectStudentApp / TransatctionControlApp ※ 먼저 생성해야함 package xyz.itwill.jdbc; // JDBC(Java DataBase Connectivity) : Java를 사용하여 DBMS 서버에 접속해 SQL 명령을 전달하여 // 실행하기 위한 기능을 제공하는 Java API(클래스 또는 인터페이스) // java.sql : JDBC 기능의 프로그램을 작성하기 위한 클래스 및 인터페이스가 선언된 패키지 // > java.sql 패키지에서는 JDBC 기능 구현을 위해 인터페이스 제공 - DBMS 종류가 다양하므로 클래스로 제공 불가능 // > DBMS 프로그램을 관리하는 그룹에서 JDBC 기능을 구현하기 위한 클래스(JDBC Driver)를 배포하여 제공 // > JDBC Driver가 포함된 라이브러리 파일(Jar 파일)를 다운로..
31Day) 오라클 - 라이브러리 다운경로 / 이클립스 &인텔리제이 라이브러리 추가하는법 라이브러리 다운경로 1) 2) 이클립스) 라이브러리 시스템으로 추가하는 법 (사용하기 위한) 인텔리제이 외부 jar 라이브러리 추가방법 https://backendcode.tistory.com/181 [IntelliJ] 인텔리제이 외부 jar 라이브러리(lib) 추가하는 방법 IntelliJ(인텔리제이) 에서 외부 jar 라이브러리를 추가하는 방법 2가지를 정리할 것이다. jar 라이브러리를 추가하는 방법으로는 세팅 메뉴에서 추가하는 방법, Gradle을 사용하는 방법 총 2가지가 있 backendcode.tistory.com
31Day - StaticBlock & StaticBlockApp 인텔리제이 외부 jar 라이브러리 가져오는 https://backendcode.tistory.com/181 [IntelliJ] 인텔리제이 외부 jar 라이브러리(lib) 추가하는 방법 IntelliJ(인텔리제이) 에서 외부 jar 라이브러리를 추가하는 방법 2가지를 정리할 것이다. jar 라이브러리를 추가하는 방법으로는 세팅 메뉴에서 추가하는 방법, Gradle을 사용하는 방법 총 2가지가 있 backendcode.tistory.com StaticBlock package xyz.itwill.jdbc; public class StaticBlock { // 정적영역(Static Block) : 클래스가 메모리에 저장된 후 자동 실행될 명령을 작성하는 영역 // > 정적영역에 작성된 명령은 프로그램 실행시 한..
23Day - (채팅프로그램) ChatServerApp & ChatClientApp / ChatServerApp package xyz.itwill.net; // 채팅 서버 프로그램 - 다중 스레드 프로그램 // > 클라이언트에서 보내온 메세지를 전달받아 모든 클라이언트에게 전달하는 기능 // > 클라이언트와 연결된 소켓은 새로운 스레드를 생성하여 독립적으로 입출력되도록 설정 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.ServerSocket; import java.net.Socket; import java.util.ArrayList; import java.util.List; public cla..