JFreeChart - डेटाबेस इंटरफ़ेस

यह अध्याय बताता है कि आप डेटाबेस तालिका से सरल डेटा कैसे पढ़ सकते हैं और फिर अपनी पसंद का चार्ट बनाने के लिए JFreeChart का उपयोग करें।

व्यापार डेटा

विचार करें कि हमारे पास निम्नलिखित MySQL टेबल mobile_tbl (mobile_brand VARCHAR (100) NOT NULL, unit_sale INT NO NULL) है;

गौर करें कि इस तालिका में निम्नलिखित रिकॉर्ड हैं -

मोबाइल ब्रांड यूनिट सेल्स
आई फ़ोन 5 एस 20
सैमसंग ग्रैंड 20
मोटो जी 40
नोकिया लूमिया 10

डेटाबेस का उपयोग कर चार्ट जनरेशन

MySQL डेटाबेस में test_db में उपलब्ध mobile_tbl तालिका में दी गई जानकारी के आधार पर पाई चार्ट बनाने के लिए कोड निम्नलिखित है। अपनी आवश्यकताओं के आधार पर, आप किसी अन्य डेटाबेस का उपयोग कर सकते हैं।

import java.io.*; 
import java.sql.*; 

import org.jfree.chart.ChartUtilities;
import org.jfree.chart.ChartFactory; 
import org.jfree.chart.JFreeChart; 
import org.jfree.data.general.DefaultPieDataset;

public class PieChart_DB {
   
   public static void main( String[ ] args )throws Exception {
      
      String mobilebrands[] = {
         "IPhone 5s",   
         "SamSung Grand",   
         "MotoG",            
         "Nokia Lumia" 
      };
      
      /* Create MySQL Database Connection */
      Class.forName( "com.mysql.jdbc.Driver" );
      Connection connect = DriverManager.getConnection( 
         "jdbc:mysql://localhost:3306/jf_testdb" ,     
         "root",     
         "root123");
      
      Statement statement = connect.createStatement( );
      ResultSet resultSet = statement.executeQuery("select * from mobile_data" );
      DefaultPieDataset dataset = new DefaultPieDataset( );
      
      while( resultSet.next( ) ) {
         dataset.setValue( 
         resultSet.getString( "mobile_brand" ) ,
         Double.parseDouble( resultSet.getString( "unit_sale" )));
      }
      
      JFreeChart chart = ChartFactory.createPieChart(
         "Mobile Sales",   // chart title           
         dataset,          // data           
         true,             // include legend          
         true,           
         false );

      int width = 560;    /* Width of the image */
      int height = 370;   /* Height of the image */ 
      File pieChart = new File( "Pie_Chart.jpeg" );
      ChartUtilities.saveChartAsJPEG( pieChart , chart , width , height );
   }
}

आइए हम उपरोक्त जावा कोड को अंदर रखते हैं PieChart_DB.java फ़ाइल, और फिर संकलित करें और इसे कमांड से चलाएं जैसे कि -

$javac PieChart_DB.java  
$java PieChart_DB

यदि सब कुछ ठीक है, तो यह JPEG छवि फ़ाइल नाम बनाने के लिए संकलित और चलाने के लिए होगा Pie_Chart.jpeg निम्नलिखित चार्ट है।