2013-10-15 5 views
1

그래, netbeans를 사용하여 사용자 입력을받는 양식을 만든 다음 간단한 SQL 문을 사용하여이 데이터를 ms 액세스 파일에 저장합니다.MS Access에서 데이터를 가져 와서 그래프를 출력

s.execute("SELECT * FROM DOGS"); 

    ResultSet rs = s.getResultSet();   

    if (rs != null) 
    while (rs.next())  { 

    System.out.println("Dog Information: Name: " + rs.getString(1) + " Breed: " 
    +rs.getString (2) +" Age: "+rs.getString(3) 
    +" Neutered: "+rs.getString(4)); 
    } 

모든 멋쟁이 지금까지를 : 내 클래스의 목적은 데이터를 검색하고이 코드 조각을 사용하여 콘솔에 표시하는 것입니다. 하지만 이제는 다른 jform에서 그래프로 데이터를 출력하는 것이 좋습니다. 데이터는 간단하며 도시 및 판매 번호만으로 충분합니다. 제가 물어보고 싶은 것은 누군가가 데이터를 그래프로 바꾸는 방법에 대한 올바른 방향으로 나를 밀어 붙일 수 있는지입니다.

+1

는 인용 [여기] (http://stackoverflow.com/a/15997548/230513). – trashgod

답변

2

조금 설명해 주시겠습니까? 개요에서

,

  1. 다운로드 JFreechart.

  2. here으로 언급 된 기본 차트 유형의 예를 연구하십시오.

  3. Connection conn이 있으면 데이터 집합을 만듭니다.

    JDBCXYDataset jds = new JDBCXYDataset(conn); 
    jds.executeQuery("select attribute from DOGS"); 
    
  4. 원하는 차트를 만들려면 데이터 집합을 사용하십시오.

    JFreeChart chart = ChartFactory.createDesiredChart(…, jds, …); 
    
  5. 차트를 최상위 컨테이너에 추가하십시오. 당신은 JDBCXYDataset` '에서 볼 수

    frame.add(new ChartPanel(chart)); 
    
+0

사용할 실제 ChartFactory를 결정해야합니다. 발생한 문제가있는 [sscce] (http://sscce.org/)를 포함하도록 질문을 편집하십시오. – trashgod

+0

도움 주셔서 감사합니다. – javawocky

관련 문제