가끔 JAVA로 만들어진 프로그램을 보면 버전 특성을 타는 경우가 있다.
과거 버전이 필요 할때 가보면 최신버전만 받아지고 이전 버전은 구하기 힘들다.
그렇지만 당연히 보관해놓은 페이지도 있다.

http://java.sun.com/products/archive 로 가면 이전 버전을 버전별로 받을 수가 있다.

이전엔 구글링 ?intitle:index.of? exe j2sdk1.4.2 식으로 검색해서 찾았는데
그럴 필요 없을 듯..
by Tomoya 2010.02.22 12:05
아래 개선형 DB 긁기 (Java)
역시 동일하게 처리속도도 빠르고 모든 SELECT SQL형태에 대응 한다.
-------------------DAO설정

 private Connection conn=null;
 PreparedStatement pstmt = null;

public Connection connection()
  {
   try
   {
    // 드라이버 적재
    Class.forName(_driver);
   
    // DB 연결
    conn = DriverManager.getConnection(_url, _id, _passwd);
   }
   catch(Exception e)
   {
    System.out.println("DB연결 실패");
    System.out.println(e.getMessage());
   }
   return conn;
  }
-------------------- 읽을부분설정
        DAO dao = new DAO();
        Connection conn = dao.connection();
        PreparedStatement psmt = null;
        PreparedStatement psmt2 = null;

try
  {
         Find= null;
 
         String[] value = new String[2];
         value[0] = start;
         value[1] = end;
           
         Find = GetFastDatas(psmt,value);

---------------- 호출
static public String [][] GetFastDatas(PreparedStatement pstmt,String[] values)
 {
   String[][] datas = null;
  
  ResultSet rs = null;
  boolean state = true;
 
  try
  {
   for(int i=0;i<values.length;i++)
   {
    //System.out.println(values.length + "");
    pstmt.setString(i+1, values[i]);
   }
   
   rs = pstmt.executeQuery();
   
   state = true;
   
   ResultSetMetaData rsmd = rs.getMetaData();
   int numberOfColumns = rsmd.getColumnCount();
   
   ArrayList al = new ArrayList();
   while(rs.next())
   {
    for(int i=1;i<numberOfColumns+1;i++)
    {
     al.add(rs.getString(i));
    }
   
   }
   int rows = al.size()/numberOfColumns;
   
   datas = new String[rows][numberOfColumns];
   for(int i=0;i<rows;i++)
   {
    for(int j=0;j<numberOfColumns;j++)
    {
     datas[i][j] = String.valueOf(al.get(i * numberOfColumns + j));
    }
   }
   
   
  }
  catch(SQLException e)
  {
   e.printStackTrace();
   state = false;
  }
  catch(Exception e)
  {
   e.printStackTrace();
   state = false;
  }
  finally
  {
   
  }
  
   if(!state)
   {
    return null;
   }
  
   return datas;
 }
by Tomoya 2009.04.13 18:03
5주차 

Generic과 예외처리


6주차

Java Swing Part1

7주차
Java Swing Part2 & Thread

'공부 > 자바' 카테고리의 다른 글

Java 개선형 DB 데이터 받아오기  (0) 2009.04.13
자바 멘토 강의 8주차 내용  (0) 2007.11.22
자바 멘토 강의 5~7주차 강의자료  (0) 2007.11.16
자바 멘토 강의 4주차  (0) 2007.11.11
자바 멘토 3주차  (0) 2007.11.11
자바 멘토 2주차  (0) 2007.11.11
by Tomoya 2007.11.16 09:15
| 1 |