L'exportation de jeu de résultats à partir de Java base de données Excel à l'aide de Apache Poi

Aider suis coincé sur ce projet d'exportation à partir de l'ensemble des résultats à excel..solutions proposées ici n'ont pas répondu à mes questions, mais ils ont aidé..voici mon code pour l'instant il affiche uniquement une ligne dans la base de données.
Mon Code

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.logging.Level;
import java.util.logging.Logger;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.*;
public class Plexada2 {
public static void main(String[] args) {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection("jdbc:odbc:Storeway","root", "");
Statement st = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
ResultSet rs = st.executeQuery("Select * from Storeway.order");
HSSFWorkbook workbook = new HSSFWorkbook();
HSSFSheet sheet = workbook.createSheet("lawix10");
Row row = sheet.createRow(0);
int x=0;
while (rs.next()){
String crate_id=  rs.getString(2);
String content=rs.getString(3);
String Order_type=  rs.getString(4);
java.sql.Date date= rs.getDate(5);
String datex= String.valueOf(date);
row.createCell(0).setCellValue(crate_id);
row.createCell(1).setCellValue(content);
row.createCell(2).setCellValue(Order_type);
row.createCell(3).setCellValue(datex); 
}
x+=1;  
String yemi = "C:\\Users\\lawix10\\Desktop\\testlno9.xls";
FileOutputStream fileOut;
try {
fileOut = new FileOutputStream(yemi);
workbook.write(fileOut);
fileOut.close();
}
  • Où en êtes-vous de la création d'une nouvelle ligne, à chaque fois après avoir effectué l'itération de l'objet ResultSet? Même mieux, vous créer les en-têtes dans la ligne 0 et commencer à créer des lignes dans la boucle while, le parcours à l'aide de x
  • Que voyez-vous dans la feuille excel vous pouvez accéder à cet emplacement avec un programme en java?
  • Pouvez-vous s'il vous plaît partager ce que vous obtenez dans la feuille excel? Aussi, si possible, veuillez formater votre code ci-dessus correctement.
  • je peux voir seulement une ligne de la base de données sur excel
InformationsquelleAutor user3027085 | 2014-07-24