소셜 네트워킹 게임 We Rule을 모르면 아이폰 간첩일지도 모릅니다. 어느 분 아이폰을 빌렸다가 감자 좀 캐놓으라는 연락을 받았다는 일화가 있을 정도로 We Rule은 성공한 소셜 네트워킹 게임이 되었습니다. 저도 잠시 We Rule을 해보았지만, 데이타 통신을 생각보다 많이 사용하게 되어서, We Rule 중독을 끊어야 했습니다.

그러다, 몇주전부터 꼭 해보고 싶은 게임이 있었는데, We Rule의 제작사에서 만든 또 다른 소셜 네트워킹 게임 GodFinger 입니다. 그래픽도 귀여워보이고 뭔가 재밌어 보이는데, 아이패드 버젼만 출시하였었는데, 오늘 드디어 아이폰용 버젼도 출시되었습니다..

GodFinger(아이패드)는 AppStore 무료 게임입니다.
iTunes 평가 ::
iTunes 바로가기(아이패드)

GodFinger(아이폰)는 AppStore 무료 게임입니다.
iTunes 평가 ::

 

#1 나는 전지전능한 손가락 신이다!
GodFinger

'휴대기기' 카테고리의 다른 글

안드로이드 마켓 이용하기  (0) 2010.07.05
"아이폰4 전액환불" 무릎 꿇은 애플  (0) 2010.07.05
갤럭시S? 아이폰4? 대박일세!  (0) 2010.06.25
아이폰 4.0  (0) 2010.06.22
아이폰 4.0  (0) 2010.06.22

import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.*;
import com.mysql.jdbc.Connection;


public class test {

 static test msg = new test();
 public static void main(String[] args) throws ClassNotFoundException, SQLException {
  msg .go();
 }
 public void go() throws ClassNotFoundException, SQLException{
  Class.forName("org.gjt.mm.mysql.Driver");
  System.out.println("드라이버가  정상 설치 되었습니다.");
 
  Connection conn = null;
  String url ="jdbc:mysql://localhost:3306/java";
  String id = "root";
  String pass = "12345678";
  Statement stmt = null;
  ResultSet rs = null;
  String query = "select * from koleekr";
 
  conn =  (Connection) DriverManager.getConnection(url, id, pass);
  stmt = conn.createStatement();
  rs = stmt.executeQuery(query);
 
 
  while(rs.next()){
   System.out.println(rs.getInt(1)+":"+rs.getString(2) );  
  }
  rs.close();
  stmt.close();
  conn.close();
 }//go()종료

}//클래스 종료 

아래는 오라클 JDBC 드라이버 다운로드 링크이다.


http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html

Microsoft SQL Server JDBC 드라이버 2.0 링크

개요

상호 운용성 개선을 위한 끊임 없는 노력의 일환으로, Microsoft는 새 JDBC(Java Database Connectivity) 드라이버를 출시했습니다. SQL Server JDBC 드라이버 2.0은 추가 비용 없이 모든 SQL Server 사용자가 다운로드할 수 있으며, Java 응용 프로그램, 응용 프로그램 서버 또는 Java 사용 애플릿에서 SQL Server 2000, SQL Server 2005 및 SQL Server 2008에 액세스하는 데 사용할 수 있습니다. 이 드라이버는 Java 플랫폼, Enterprise Edition 5에서 사용 가능한 표준 JDBC API(응용 프로그래밍 인터페이스)를 통해 데이터베이스 연결을 제공하는 Type 4 JDBC 드라이버입니다.

이번 JDBC 드라이버 릴리스는 JDBC 4.0과 호환되며 JDK(Java Development Kit) 버전 5.0 이상에서 실행됩니다. 또한 BEA WebLogic, IBM WebSphere 및 JBoss를 포함하여 대부분의 주요 응용 프로그램 서버에서 테스트되었습니다.

시스템 요구 사항

  • 지원하는 운영 체제: HP-UX; Linux; Solaris; Unix; Windows Server 2003 Service Pack 2; Windows Server 2008; Windows Vista Service Pack 1; Windows XP Service Pack 3

  • Java Development Kit: 5.0 이상
  • SQL Server 2008, SQL Server 2005 또는 SQL Server 2000

다운로드 지침

참고: SQL Server JDBC 드라이버를 다운로드하려면 EULA(최종 사용자 사용권 계약)에 동의해야 합니다. 이 페이지 맨 위의 다운로드 단추를 클릭하여 시작하면 EULA가 나타납니다. EULA를 읽고 동의함 링크를 클릭하여 패키지를 다운로드하십시오. 보관을 위해 EULA 복사본을 인쇄하십시오.

Microsoft Windows 버전용 JDBC 드라이버 설치 방법
  1. sqljdbc_<version>_<language>.exe를 임시 디렉터리에 다운로드합니다.
  2. sqljdbc_<version>_<language>.exe를 실행합니다.
  3. 메시지가 표시되면 설치 디렉터리를 입력합니다. "Microsoft SQL Server JDBC 드라이버 2.0" 기본 디렉터리의 %ProgramFiles%에 이 zip 파일의 압축을 푸는 것이 좋습니다.
  4. 패키지 압축을 푼 후 %InstallationDirectory%Microsoft SQL Server JDBC Driver 2.0sqljdbc_<version><language>helpdefault.htm을 열어 JDBC 도움말 시스템을 엽니다. 그러면 웹 브라우저에 도움말 시스템이 표시됩니다.
UNIX 버전용 JDBC 드라이버 설치 방법
  1. sqljdbc_<version>_<language>.tar.gz를 임시 디렉터리에 다운로드합니다.
  2. 압축된 tar 파일의 압축을 풀려면 드라이버의 압축을 풀 디렉터리로 이동하여 gzip -d sqljdbc_<version>_<language>.tar.gz를 입력합니다.
  3. 파일의 압축을 풀려면 드라이버가 설치되어 있는 디렉터리로 이동하여 tar –xf sqljdbc_<version>_<language>.tar를 입력합니다.
  4. 패키지 압축을 푼 후 %InstallationDirectory%/Microsoft SQL Server JDBC Driver 2.0/sqljdbc_<version>/<language>/help/default.htm을 열어 JDBC 도움말 시스템을 엽니다. 그러면 기본 웹 브라우저에 도움말 시스템이 표시됩니다.



해당 페이지에서 SQL_Server_JDBC_Driver_20_EULA_KOR.htm 파일을 다운로드 한 후 엽니다.



public class LocalInnerClassExam {
 
 
 public static void main(String[] args){
  class localinner{
   private int num1 =9;
   int num2 = 4;
  }
 
  localinner  local = new localinner();
  System.out.println("local num1 = "+local.num1);
  System.out.println("local num2 = "+local.num2);
 }
}
실행 결과

local num1 = 9
local num2 = 4
실행 환경

jdk 6.0 이클립스 갈릴레오

클래스 안의 클래스 innerclass 예제..


import InnerClass.Enclosing.Nested;


class Enclosing{
 private static int num1=6;
 static int num2 = 10;
 
 Nested ne = new Nested();
 
 static class Nested{
  private int num3 = 15;
  int num4 = 20;
 
  public void print(){
   System.out.println("\nInner num1 = "+ num1);
   System.out.println("Inner num2 = "+ num2);
   System.out.println("Inner num3 = "+ num3);
   System.out.println("Inner num4 = "+ num4);
  }
 }
 
 public void OuterPrint(){
  System.out.println("Outer num1 = "+ num1);
  System.out.println("Outer num2 = "+ num2);
  System.out.println("Outer num3 = "+ ne.num3);
  System.out.println("Outer num4 = "+ ne.num4);
 }
}


public class StaticNestedClassExam {

 public static void main(String[] args) {
  Enclosing el = new Enclosing();
  el.OuterPrint();
  Nested ne = new Nested();
  ne.print();
 }

}


실행 결과

Outer num1 = 6
Outer num2 = 10
Outer num3 = 15
Outer num4 = 20

Inner num1 = 6
Inner num2 = 10
Inner num3 = 15
Inner num4 = 20

실행환경

jdk6.0 이클립스 갈릴레오

package Map;

import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

public class MapExam {

 public static void main(String [] args){
 
//Map (<Key,Value>로 정의 할수 있음
  Map<Integer, String> mapexam = new HashMap<Integer, String>();
  mapexam.put(1, "1번째 데이터");
  mapexam.put(2, "2번째 데이터");
  mapexam.put(3, "3번째 데이터");
  mapexam.put(4, "4번째 데이터");
 
//collection<값> 에 map value 을 넣어 줌
  Collection<String> col = mapexam.values();
 
//iterator 반복적으로 값을 가져온다.
  Iterator<String> it = col.iterator();
 
//순차 적으로 value의 값을 반복하여 값을 가져 온다.
  while(it.hasNext()){
   String mag = it.next();
   System.out.println("순차적으로 값을 가져 온다.   : "+mag);
  }

//향상된 for문으로 데이터 값 가져오기
  for(String it1:col){
   System.out.println("for  값을 가져 온다.   : "+it1);
  }
 }
}

실행 결과

순차적으로 값을 가져 온다.   : 1번째 데이터
순차적으로 값을 가져 온다.   : 2번째 데이터
순차적으로 값을 가져 온다.   : 3번째 데이터
순차적으로 값을 가져 온다.   : 4번째 데이터
for  값을 가져 온다.   : 1번째 데이터
for  값을 가져 온다.   : 2번째 데이터
for  값을 가져 온다.   : 3번째 데이터
for  값을 가져 온다.   : 4번째 데이터

실행 환경

jdk 6.0 ,이클립스 갈릴레오

예제 소스

//Throw 구문을 이용한 예외 처리  예제 프로그램
public class ExceptionExam2 {

 public static int divide(int num1,int num2)throws ArithmeticException{
  int  result =0;
  result = num1/num2;
  return result;
 }
 
 public static void main(String[] args) {
 
  int result =0;
  try{
   result = divide(10,5); //1번 째 함수 실행 오류
   System.out.println("1번째 실행입니다.  result : "+result);
   result = divide(10,0); //2번 째 함수 실행 오류 예외 영역으로 넘어감..
   System.out.println("2번째 실행입니다.  result : "+result);
  }catch(ArithmeticException e){
   System.out.println("오류 입니다."+e);
  }
 }

}


실행 결과

1번째 실행입니다.  result : 2
오류 입니다.java.lang.ArithmeticException: / by zero

실행환경 jdk 6.0 실행 tool 이클립스 갈릴레오

*실행 원리를 이해하세요.. 

+ Recent posts