JAVA

·JAVA/HIGH JAVA
문제LPROD 테이블에 새로운 데이터 추가하기 lprod_gu와 lprod_nm은 직접 입력받아서 처리하고, lprod_id는 현재의 lprod_id값 중에 제일 큰값+1 한다 입력받은 lprod_gu가 이미 등록되어 있으면 다시 입력 받아서 처리한다.package kr.or.ddit.basic;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.Scanner;public class JdbcTest05 { public static void main(String[] a..
·JAVA/HIGH JAVA
JDBC를 이용한 데이터 베이스 처리 순서드라이버 로딩 => 라이브러리를 사용할 수 있게 메모리로 읽어 들이는 작업 Class.forName("oracle.jdbc.driver.OracleDriver");DB에 접속하기 => 접속이 완료되면 Connection객체가 반환된다. DriverManager.getConnection()메서드를 이용한다커넥션 객체 = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe",user, password);질의 => SQL문장을 DB서버로 보내서 처리하고, 처리한 결과를 얻어온다 (Statement객체 PreparedStatement 객체를 이용하여 작업한다)State 객체 = 커넥션객체.createStat..
·JAVA/HIGH JAVA
UDP 방식비연결 지향, 데이터에 대한 신뢰성이 없다. 데이터가 순서대로 도착한다는 보장이 없다.TCP방식보다 속도가 빠르다.DatagramSocket 객체와 DatagramPacket객체를 이용해서 통신한다.DatagramSocket : 데이터의 송 수신과 관련된 작업을 수행한다. (우체부)DatagramPacket : 주고 받는 데이터와 관련된 작업을 수행한다. (소포) > 스트림 역할     ==> 수신을 위한 생성자와 송신을 위한 생성자를 따로 제공한다.TCP의 경우에는 Stream을 이용하여 송수신하지만 UDP의 경우에는 데이터그램을 이용해서 송수신한다.받은 패킷에서 주소와 포트번호를 알 수있음패킷.getAddress()패킷.getPort()수신 객체DatagramPacket 수신패킷 = new..
·JAVA/HIGH JAVA
멀티 채팅을 위해선서버에서는 대화하는 사람의 이름을 저장하고모두에게 메세지를 전송하는 작업을 해야된다 그래서 이름은 map을 통해 socket과 함께 이름을 저장하도록하여 중복을 피하도록하며(이 때 같은 타이밍에 같은 이름을 작성할 수도 있으므로 동기화처리를 필수로 한다) 메세지 수신용 스레드를 따로 만들어서 클라이언트에서 받은 메세지를 서버에서 모두에게 메세지를 출력하도록 한다 Server서버 시작 메서드클라이언트에게 메서지를 전송하는 ' 메서드 '(전체에게 전송해야하므로 clientMap에 저장된 데이터 개수만큼 반복 처리하여 DateoutputStream을 처리)클라이언트에게 받은 메세지를 전체에게 보내는 스레드 클래스(처음 시작할 때 이름 데이터 중복검사를 한 후 ' 메서드 '를 이용하여 클라이언..
·JAVA/HIGH JAVA
Apache POI (Poor Obfuscation Implementation)​​ Java 프로그래밍 언어를 사용하여 Microsoft Office형식의 문서를 읽고 쓰는데 사용되는 라이브러리 1. 라이브러리 파일을 다운받아 수동으로 프로젝트에 라이브러리로 연결​2. maven 혹은 gradle에서 의존성(dependency)을 추가하여 사용하는 방법더보기반드시 필요한 jar 파일은 ​poi.jar, ​poi-exelant.jar, ​poi-ooxml.jar, ​poi-ooxml-ful.jar, ​ooxml-lib 폴더의 ​commons-compress.jar, ​xmlbeans.jar, ​​lib 폴더의 ​commons-collections.jar, ​commons-math.jar, ​commons-..
·JAVA/HIGH JAVA
문제파일을 전송하는 통신 프로그램을 작성하시오. 서버가 준비되고 클라이언트가 서버에 접속하면 1) 클라이언트가 'd:/d_other/' 폴더에 있는 '코알라.jpg'파일을     읽어서 서버로 전송한다. 2) 서버는 클라이언트가 보내온 이미지 파일 데이터를 받아서    서버의 'd:/d_other/연습용        -- 서버 프로그램 : TcpFileServer    -- 클라이언트 : TcpFileClientTcpFileServerpackage kr.or.ddit.basic.tcp;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.DataInputStream;import java.io.File;im..
아잠만_
'JAVA' 카테고리의 글 목록 (5 Page)