Java 在pdf中插入select语句
我的数据库中有一个select,我会将select的休息打印到pdf中 我怎么做这个。我有不止一条线 我有这个代码,但这不起作用Java 在pdf中插入select语句,java,Java,我的数据库中有一个select,我会将select的休息打印到pdf中 我怎么做这个。我有不止一条线 我有这个代码,但这不起作用 st = con.createStatement(); rs = st.executeQuery("SELECT id_ecole,id_eleve,id_doss FROM jonction"); while(rs.next()){
st = con.createStatement();
rs = st.executeQuery("SELECT id_ecole,id_eleve,id_doss FROM jonction");
while(rs.next()){
nom_eleve = rs.getInt("id_ecole");
prenom_eleve = rs.getInt ("id_eleve");
id_doss = rs.getInt("id_doss");
id_doss1=Integer.toString(id_doss);
st = con.createStatement();
rs2 = st.executeQuery("SELECT nom_ecole FROM ecole WHERE id_ecole= ('"+nom_eleve+"')");
rs2.next();
nom_ecole = rs2.getString("nom_ecole");
st = con.createStatement();
rs3 = st.executeQuery("SELECT nom_eleve,prenom_eleve FROM eleve WHERE id_eleve= ('"+prenom_eleve+"') ");
rs3.next();
nom_eleve1 = rs3.getString("nom_eleve");
prenom_eleve1 = rs3.getString("prenom_eleve");
/*File fichier_dossard = new File(path_doss);
FileWriter fichier_ecris = new FileWriter(fichier_dossard, true);
BufferedWriter buffer = new BufferedWriter(fichier_ecris);
PrintWriter ecrire_fichier = new PrintWriter (buffer);
if(fichier_dossard.exists() == false){
fichier_dossard.createNewFile();
}
ecrire_fichier.print(nom_ecole+Newligne);
ecrire_fichier.print(nom_eleve1+" "+prenom_eleve1+Newligne);
ecrire_fichier.print(id_doss + Newligne);
ecrire_fichier.print(Newligne);
ecrire_fichier.close();*/
PdfWriter Writer = PdfWriter.getInstance(document, new FileOutputStream(path_doss));
document.open();
PdfContentByte cb =Writer.getDirectContent();
document.add(new Paragraph(nom_ecole,FontFactory.getFont(FontFactory.TIMES_BOLD,40)));
document.add(new Paragraph(nom_eleve1+" "+prenom_eleve1,FontFactory.getFont(FontFactory.TIMES_BOLD,40)));
codebarre.setCodeType(Barcode.EAN8);
codebarre.setCode(id_doss1);
document.add(codebarre.createImageWithBarcode(cb,BaseColor.BLACK,BaseColor.BLACK));
document.add(para);
//fin dossard
}
document.close()
谢谢怎么不起作用?请注意,在循环的每次迭代中,您都要打开文档,但在循环之外只关闭一次。所以我必须在循环之前打开文档,然后在循环之后关闭文档?