ممكن تساعدونى فى ايكسبشن
Exception in thread "main" java.lang.NullPointerException
ممكن تجاوبونى لو سمحت
code :
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.HashMap;
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.view.JasperViewer;
public class Main2 {
// working by Microsoft Access
private static final String url = "Jdbc:Odbc:javadb";
private static final String user = "";
private static final String pass = "";
private static final String DriverClass = "sun.jdbc.odbc.JdbcOdbcDriver";
public static void main(String[] args) {
String JasperPath ="C:\\report2.jasper"; // path of reprot
try {
Class.forName(DriverClass);
Connection conn = DriverManager.getConnection(url, user, pass);
System.out.println("Connection 100 100");
JasperPrint jp = JasperFillManager.fillReport(JasperPath, new HashMap(), conn);
JasperViewer.viewReport(jp); // display Report
System.out.println("found error in this place");
}catch(ClassNotFoundException es){
es.printStackTrace();
}catch(SQLException ex){
ex.printStackTrace();
}catch(JRException ex){
ex.printStackTrace();
}
}
}
// end of classفى ايكسبشن مع ان الكود تمام
Exception in thread "main" java.lang.NullPointerException
at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:63)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:402)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:234)
at Connecting.Main2.main(Main2.java:36)
Java Result: 1