f

[GUI] mysql에서 데이터를 가져와서 table에 뿌리기

2013.02.20 15:33 콤퓨타/JAVA

static String clname[] = {"No", "이름", "가격", "컨셉", "스타일", "국내/해외"};
static DefaultTableModel model = new DefaultTableModel(clname, 0);

public static javax.swing.JTable resTable;

resTable = new javax.swing.JTable(model);

private static void getQueryTest() {

Connection con = getConnection();

PreparedStatement pstmt = null;

ResultSet rs;

String sql = "select * from travel_db";
try {
pstmt = con.prepareStatement(sql);
rs = pstmt.executeQuery();
int row = 1;

while (rs.next()) {
Vector record = new Vector();
record.add(Integer.toString(row++)); // 넘버링
record.add(rs.getString("name")); // 컬럼 명이 name인거
record.add(rs.getString("price"));
record.add(rs.getString("place"));
record.add(rs.getString("style"));
record.add(rs.getString("DomORFor"));
model.addRow(record);
}

} catch (SQLException e) {
e.printStackTrace();
}

}

private static Connection getConnection() {

Connection conn = null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost:3307/travelinfo", "root", "ㅇㅇㅇㅇ");

} catch (Exception e) {
e.printStackTrace();
try {
conn.close();
} catch (Exception ee) {
}
conn = null;
}

return conn;
}

'콤퓨타 > JAVA' 카테고리의 다른 글

[GUI] mysql에서 데이터를 가져와서 table에 뿌리기  (0) 2013.02.20
[GUI] Panel에 이미지 띄우기  (0) 2013.02.20
NetBeans 7.0 and 7.1 UML plugin  (0) 2013.02.20
자바 디컴파일러  (0) 2013.02.20
hashmap 관련  (0) 2013.02.20
빈 줄 인식  (0) 2013.02.20

Trackbacks 0 / Comments 0

[GUI] Panel에 이미지 띄우기

2013.02.20 15:32 콤퓨타/JAVA

Image img;

Panel image = new Panel();

img = loadImage("abc.JPG");
image.getGraphics().drawImage(img, 0, 0, image.getWidth(), image.getHeight(), image);

private Image loadImage(String name) {
Image result = null;
MediaTracker tracker = new MediaTracker(this);

Toolkit toolkit = Toolkit.getDefaultToolkit();

result = toolkit.getImage(name);
tracker.addImage(result, 0);
try {
tracker.waitForAll();
} catch (InterruptedException e) {
return null;
}

return result;
}

'콤퓨타 > JAVA' 카테고리의 다른 글

[GUI] mysql에서 데이터를 가져와서 table에 뿌리기  (0) 2013.02.20
[GUI] Panel에 이미지 띄우기  (0) 2013.02.20
NetBeans 7.0 and 7.1 UML plugin  (0) 2013.02.20
자바 디컴파일러  (0) 2013.02.20
hashmap 관련  (0) 2013.02.20
빈 줄 인식  (0) 2013.02.20

Trackbacks 0 / Comments 0

NetBeans 7.0 and 7.1 UML plugin

2013.02.20 15:32 콤퓨타/JAVA

NetBeans 7.0 and 7.1 UML plugin

If you are using NetBeans 7.0 or 7.1, you probably can't find your UML plugin any more in the default repository.

From what I can read on the net, the team is working on the plugin rewriting it, and this will take a while.


Semi-broken solution

There is another way to install it, but beware, the plugin will be semi-broken, so jump down to another solution if you like to generate a pretty UML diagram from your code:
  1. by the menu navigate to Tools -> Plugins;
  2. select the "Settings" tab;
  3. click the "Add" button;
  4. as URL copy the following into the textbox:
    http://dlc.sun.com.edgesuite.net/netbeans/updates/6.9/uc/m1/dev/catalog.xml
Now on the tab "Available Plugins" there should be UML in category UML.

The problems are:
  • "reverse engineering" command seem to work but you can't open the files;
  • you can write a class diagram and work on it, but when you open your project next time you will unable to open the diagram again.
So all you can do is work on a temporary diagram, if you need only it.


Another solution

You can use yWorks UML Doclet community edition.
This solution will only let you generate a pretty UML diagram from your code.

  1. Download the library from here;
  2. right click on your java project in project explorer within NetBeans;
  3. click on "Properties";
  4. select Build => Documenting;
  5. on "Additional Javadoc Options" textbox paste the following (beware, I'm under windows):
    -docletpath "<yworks-uml-doclet-path>\lib\ydoc.jar" -resourcepath "<yworks-uml-doclet-path>\resources" -doclet ydoc.doclets.YStandard -umlautogen

    Where <yworks-uml-doclet-path> is the path of the yworks-uml-doclet folder.
    In my case <yid> is:
    E:\Users\retek\dev\lib\java\yworks-uml-doclet\yworks-uml-doclet-3.0_01-jdk1.5
  6. click "OK";
  7. right click on your java project in project explorer within NetBeans;
  8. click Generate Javadoc;
Now, within your Javadoc you will have a very nice UML driagram for your classes.

Thanks to Matthew W. Johnson for this solution.

'콤퓨타 > JAVA' 카테고리의 다른 글

[GUI] mysql에서 데이터를 가져와서 table에 뿌리기  (0) 2013.02.20
[GUI] Panel에 이미지 띄우기  (0) 2013.02.20
NetBeans 7.0 and 7.1 UML plugin  (0) 2013.02.20
자바 디컴파일러  (0) 2013.02.20
hashmap 관련  (0) 2013.02.20
빈 줄 인식  (0) 2013.02.20

Trackbacks 0 / Comments 0

자바 디컴파일러

2013.02.20 15:32 콤퓨타/JAVA

걍 압축 풀어서 실행시킨다음에, .class파일을 열어주면 저절로 디컴파일 된다.

ㅋㅋㅋㅋ

'콤퓨타 > JAVA' 카테고리의 다른 글

[GUI] Panel에 이미지 띄우기  (0) 2013.02.20
NetBeans 7.0 and 7.1 UML plugin  (0) 2013.02.20
자바 디컴파일러  (0) 2013.02.20
hashmap 관련  (0) 2013.02.20
빈 줄 인식  (0) 2013.02.20
HTTP 응답메시지 위한 날짜출력 응용  (0) 2013.02.20

Trackbacks 0 / Comments 0

hashmap 관련

2013.02.20 15:31 콤퓨타/JAVA

public class TestHashMap {

public static void main(String[] args) {
// HashMap에 Data 넣기 (Key , Value) 형태
  HashMap<String , Integer> map = new HashMap<String , Integer>();
  map.put("김태희", new Integer(90));
  map.put("전혜빈", new Integer(80));
  map.put("유인나", new Integer(100));
  map.put("아이유", new Integer(90));
 
               
// HashMap에 포함된 Key 중에 "유인나"라는 키를 가질 경우 true 리턴 (없을 경우 false)
  if(map.containsKey("유인나")){
   System.out.println("유인나 최고");
  }
 
                // HashMap에 포함된 Key , Value를 Set에 담고 iterator에 값을 Set 정보를 담아 준다.
  Set<Entry<String, Integer>> set = map.entrySet();
  Iterator<Entry<String, Integer>> it = set.iterator();
 
               
// HashMap에 포함된 key, value 값을 호출 한다.
  while (it.hasNext()) {
   Map.Entry<String, Integer> e = (Map.Entry<String, Integer>)it.next();
   System.out.println("이름 : " + e.getKey() + ", 점수 : " + e.getValue());
  }
 
              
// Map에서 저장된 Key들을 가져올 Set을 만든다.
  Set<String> set2 = map.keySet();
  System.out.println("참가자 명단 : " + set2);
 
// Map에 저장된 value값들 Collection<Interger> 형태로 얻어 오고 iterator에 담는다.   Iterator<Integer> it2;
  Collection<Integer> values = map.values();
  it2 = values.iterator();
 
  int total = 0;
 
  while (it2.hasNext()) {
   Integer i = (Integer)it2.next();
   total += i.intValue();
  }
 

               
// 결과 출력
  System.out.println("총점 : " + total);
  System.out.println("평균 : " + (float)total/set.size());
  System.out.println("최고점수 : " + Collections.max(values));
  System.out.println("최저점수 : " + Collections.min(values));
}
}

'콤퓨타 > JAVA' 카테고리의 다른 글

NetBeans 7.0 and 7.1 UML plugin  (0) 2013.02.20
자바 디컴파일러  (0) 2013.02.20
hashmap 관련  (0) 2013.02.20
빈 줄 인식  (0) 2013.02.20
HTTP 응답메시지 위한 날짜출력 응용  (0) 2013.02.20
FileInputStream / FileOutputStream 정의  (0) 2013.02.20

Trackbacks 0 / Comments 0

빈 줄 인식

2013.02.20 15:31 콤퓨타/JAVA

자바에서 빈 공백 줄을 인식할 때

String line = file.readline();

으로 한 줄 씩 받아오고,

line.length == 0 일 경우나, length.isEmpty() 를 이용하면 공백을 인식할 수 있다 !!!

젝일슨.........

별것도 아닌것 때매 하루를 날렸네 ㅡ_ㅡ

'콤퓨타 > JAVA' 카테고리의 다른 글

자바 디컴파일러  (0) 2013.02.20
hashmap 관련  (0) 2013.02.20
빈 줄 인식  (0) 2013.02.20
HTTP 응답메시지 위한 날짜출력 응용  (0) 2013.02.20
FileInputStream / FileOutputStream 정의  (0) 2013.02.20
call by reference/value  (0) 2013.02.20

Trackbacks 0 / Comments 0

HTTP 응답메시지 위한 날짜출력 응용

2013.02.20 15:30 콤퓨타/JAVA

package test;

import java.text.SimpleDateFormat;
import java.util.*;

public class test {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

TimeZone.setDefault(TimeZone.getTimeZone("GMT"));

Date date;
// SimpleDateFormat date_format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat date_format = new SimpleDateFormat("dd MM yyyy HH:mm:ss");
String today;

Calendar now = Calendar.getInstance();
date = now.getTime();
System.out.println(date_format.format(date));
//today= date.toGMTString();
System.out.println(date.toGMTString());
// System.out.println(date);
System.out.println(now.getTime());

}

}

'콤퓨타 > JAVA' 카테고리의 다른 글

hashmap 관련  (0) 2013.02.20
빈 줄 인식  (0) 2013.02.20
HTTP 응답메시지 위한 날짜출력 응용  (0) 2013.02.20
FileInputStream / FileOutputStream 정의  (0) 2013.02.20
call by reference/value  (0) 2013.02.20
static, final  (0) 2013.02.20

Trackbacks 0 / Comments 0

FileInputStream / FileOutputStream 정의

2013.02.20 15:30 콤퓨타/JAVA

FileInputStream : 클래스는 시스템의 파일로부터
데이터를 바이트 스트림으로 읽어 들이기 위해 사용
파일이 존재하지 않는 경우에는 IOException을 발생시킨다.


FileOuputStream : 클래스는 데이터를 파일에 바이트 스트림으로 저장하기 위해 사용된다. 파일명이
나 File 클래스의 객체를 인수로 넘겨줌으로써 시스템에 파일을 직접 생성할 수 있다. 기본적으로, 파
일이 이미 존재한다면 그 파일에 덮어쓰게 되므로, 기존의 내용은 사라지게 된다.

'콤퓨타 > JAVA' 카테고리의 다른 글

빈 줄 인식  (0) 2013.02.20
HTTP 응답메시지 위한 날짜출력 응용  (0) 2013.02.20
FileInputStream / FileOutputStream 정의  (0) 2013.02.20
call by reference/value  (0) 2013.02.20
static, final  (0) 2013.02.20
System.out.println()  (0) 2013.02.20

Trackbacks 0 / Comments 0

call by reference/value

2013.02.20 15:30 콤퓨타/JAVA

call by reference : 배열

call by value : 기본 자료형

'콤퓨타 > JAVA' 카테고리의 다른 글

HTTP 응답메시지 위한 날짜출력 응용  (0) 2013.02.20
FileInputStream / FileOutputStream 정의  (0) 2013.02.20
call by reference/value  (0) 2013.02.20
static, final  (0) 2013.02.20
System.out.println()  (0) 2013.02.20
자동 형변환  (0) 2013.02.20

Trackbacks 0 / Comments 0

static, final

2013.02.20 15:30 콤퓨타/JAVA

클래스 변수 static

- 전역변수 개념

- 그 클래스로부터 생성된 모든 객체들이 하나의 클래스 변수를 공유함

종단변수 final

- 단 한번 초기화 가능, 이후에는 변경 불가능

'콤퓨타 > JAVA' 카테고리의 다른 글

FileInputStream / FileOutputStream 정의  (0) 2013.02.20
call by reference/value  (0) 2013.02.20
static, final  (0) 2013.02.20
System.out.println()  (0) 2013.02.20
자동 형변환  (0) 2013.02.20
자료형 종류, 크기 및 표기  (0) 2013.02.20

Trackbacks 0 / Comments 0

Copyright © 어니엉월드 All Rights Reserved | JB All In One Version 0.4 Designed by CMSFactory.NET

티스토리 툴바