목록JAVA/Basic (37)
붓, 그리다
1) 테이블표 2) 이클립스 콘솔 3) 오라클 123456789SQL> select * from person; NAME AGE TEL--------------- --- --------------------김철수 25 031-832-4321홍길동 23 02-123-1264김길수 34 02-343-7823김영희 20 02-456-1567 Colored by Color Scriptercs 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959..
3. 데이터 입력하기 Insert - actionPerformed에 삽입 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253@Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub if(e.getSource()==tf1) { // 이름을 입력한 후 enter 친 경우 tf2.requestFocus(); // 커서입력 } else if(e.getSource()==tf2) { tf3.requestFocus(); } else if(e.getSource()==tf3) { if(tf1.ge..
2. JTable에 DB 설계하기 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151package j0623;// 테이블에 DB연동하기import..
1. 오라클에서 테이블 생성하기 12345678910111213141516171819202122232425262728293031323334353637 SQL> create table person( 2 name varchar2(15), 3 age varchar2(3), 4 tel varchar2(20)); 테이블이 생성되었습니다. SQL> desc person 이름 널? 유형 ----------------------------------------- -------- -------------------------- NAME VARCHAR2(15) AGE VARCHAR2(3) TEL VARCHAR2(20) SQL> insert into person values('홍길동','23','02-123-1264'); ..
[ DB 연동 ] 1. 데이터베이스 연결 코딩 1234567891011121314151617181920212223package j0623; import java.sql.*; // DB관련 라이브러리 불러오기 : 필수 예외 처리해야함public class DBTest { public static void main(String[] args) { // TODO Auto-generated method stub Connection con=null; // 연결객체를 얻어와야 sql 구문을 사용할 수 있음 String url="jdbc:oracle:thin:@localhost:1521:orcl"; // url주소값 @도메인 try { // 1) 접속할 드라이버를 메모리에 올리기 : 정적 메소드 Class.forNam..
- 상속관계에 존재하는 클래스만 자료형으로 받고 싶은 경우- T : 자식클래스로 고정으로 지정해주고 자식클래스와 연관이 있는 부모클래스는 전부 적용이 된다(매개변수로 허용)12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091package j0620.super2;// : 상속관계에 존재하는 클래스만 자료형으로 받고 싶은 경우// T : 자식클래스로 고정으로 지정해주고 자식클래스와 연관이 있는 부모클래스는 전부 적용이 된다(매개변수로 허용) import..
- 상속관계로 이루어진 클래스만 자료형을 받는다- ?(자식 클래스), T(부모클래스)로 부모클래스와 자식 클래스의 임의의 자료형만 받는다Colored By Color Scripter™1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677package j0620.extend;// : 상속관계로 이루어진 클래스만 자료형을 받는다// ? : 자식클래스, T : 부모클래스 => 부모클래스와 자식 클래스의 임의의 자료형을 입력 받는다 import java.util.*; class Person{ String ..
- 아직 자료형이 정해져 있지 않다(=Object)- 전달받은 자료형으로 대신 사용(String -> )-
3.제너릭의 종류 1) Class 클래스명{}- 자료형이 Object인 대신 사용하는 키워드 T(Type)- 어떠한 자료형도 다 수용해주겠다는 표시 EX) 제너릭이 적용되는 클래스 작성 package j0620; import static java.lang.System.out; // 제너릭이 적용이 되는 클래스 작성 -> 특정 자료형의 값을 입력받아서 저장,조회,계산public class GenericEX { String [] v; // 1) v배열에 값을 저장시켜주는 메소드(Setter) public void set(String [] n) { v=n; //this.v=n; } // 2) v배열의 값을 꺼내서 화면에 출력(단순, 반복) public void print() { for(String s:v) o..
1.제너릭의 개요컬렉션에서 데이터를 저장할 때, 반드시 객체만 저장이 된다.String, Integer로 객체를 만들어 저장을 하면 자동적으로 Object형으로 변환이 된다.String만 저장을 하고싶은데데 Integer, Double형도 Object로 변환되어 저장이 되어 원하는 값이 아닌 데이터도 저장이 된다.또한, Integer, Double 형 데이터가 저장이 되어도 에러가 발생되지 않는다. (즉, 문제가 발생한지 모르게 됨)=> 저장된 데이터를 꺼내올때 문제 발생, 유지보수에 시간이 걸림 따라서, 원하는 데이터만 Collection에 저장하기 위해 Generics를 사용처음부터 저장할 데이터만 따로 지정 : 객체클래스명 2.장점1) 지정된 자료형 외에는 저장 불가=명확하다2) 꺼내올 때 명시적인..