언어/JAVA
[JDBC] java 연결
JDBC 그냥 혼자만 보는 툴을 만들기위해 WAS 통신 말고 따로 db연결을 까먹어버린. ..ㅠ.... JDBC : 자바 데이터베이스 커넥티비티 , 말그대로 자바 에서 db 연결 하는 API . 일단 db 를 연결하려면 디비 서버는 기본으로 있어야 한다. 1.드라이버 로딩 class.forname ("oracle.jdbc.driver.OracleDriver");: jdbc 드라이버 로딩 classNotFoundException 이 핸들링(?) 하므로 try, catch 를 꼭 감싸야함 ★★★★(안감싸다가.. 오류나는데 ...어딘지 찾을수도 없을지도 )2. DB 연결Connection conn =null;conn = DriverManager.getConnection(""jdbc:oracle:thin:@lo..
[JAVA servlet]
자바 서블릿 자바를 사용하여 웹 페이지를 동적으로 생성하는 서버측 프로그램- 자바 플랫폼에서 동적인 웹을 개발할때 사용하는 자바 기술로써 웹에서 JAVA 프로그래밍을 할수있음.- 사용자 요청 request를 받아 처리해주는 doGet(), doPost()l 일을 한후 사용자에게 응답 response *tip doget() , dopost() 를할때 둘다 시작할때 doprocess(); 를 만들어서 get 이든 post 이든 한 메소드를 태워서 하나에서 처리하는게 좋음. ex)doGet(){doprocess();}doPost(){doProcess();}doProcess(){//**** 여기서 처리 ****} # 서블릿에서 페이지 포워딩 하는 방식. 1. Dispacher 방식 (주소표시를 변경x forwa..
[jJAVA] NEW 와 Instance 의 차이
* NEW 와 getInstance() 의 차이new 생성자를 통한 객체 생성 (일반 객체 생성방법)getInstance() 와 같은 특정메소드를 통해 생성하는방법 (싱클톤 패턴) *싱클톤 패턴 ? 톤이 하나- 이름그대로 무언가 하나만 있어야 할 필요성이 있을경우 주로 사용하게됨. - 해당 클래스의 인스턴스를 여기저기 생성하지 못하고 하나만 사용 ex) Calendar cal = Calendar.getInstance();- public X , private , new X , getInstance()
[SOCKET] 소켓통신
소켓 소켓통신' HTTP' 는 뭘 던지고 받을건지 프로토콜을 이용하여 데이터 주고받는 방식을 정한다.반면 'SocKet' 은 서버연결결할 길을 정해주는 방식을 TCP, UDP 로데이터를 주고받는 방식에 따라 연결방식을 정할수 있음. 네트워크를 통하여 서로 다른 컴퓨터에서 수행되는 프로세스간의 통신 채널. - 출처 http://jonnung.blogspot.kr/2013/05/soket.html
JAVA ArrayList
ArrayList *내맛대로 arraylist 형 값 가져오기 1. ArrayList 리턴값은 List 형으로 (상위형으로 받는것이 좋다 2. EntityMap.java May 형으로 캐스팅 할때 캐스팅 입셉션이 날수도있음Map 형으로 값이 넘어오지 않는다면 CastException 3. intMap(List datalist,int row){ get } - ??? 어딘지모르겟음 나중에찾기☆ 4. default 값을 이용하면 하나의 메소드로 2개의 메소드를 만든 효과 Public String getListValue(List _datalist , int row, String key){String value "";if(_datalist == null) return "";if(_datalist.size()==0..
SHA512 암호화
SHA512 플젝하다가 다시만난 SHA512 암호화.현재 양방향이 안되는 암호키이고 ,128bit 에 광대한 사이즈,재사용을위한 소스공유*설명 추가 *digest : 어떤문자열이든 고정크기 문자열로 반환, public static String encodeSHA512(String pswd) { MessageDigest md; String tempPassword = ""; try { md = MessageDigest.getInstance("SHA-512"); md.update(pswd.getBytes()); byte[] mb = md.digest(); for (int i = 0; i < mb.length; i++) { byte temp = mb[i]; String s = Integer.toHexString(..
java 현재날짜 format 형으로구하기
현재날짜 format형으로 구하기 static SimpleDateFormat formatter = new SimpleDateFormat ( "yyyyMMdd", Locale.KOREA );static Date currentTime = new Date ( );static String today = formatter.format ( currentTime ); 출처 : http://hongsgo.egloos.com/816209#comment_816209