Buen dia ,tengo una aplicacion que a partir de un script genera una base de datos de mysql , si corro la aplicacion desde el netbeans funciona a la perfeccion , pero una vez que compilo el jar me pasa una excepcion de javalangnullpointerexception
el script esta en un package llamado images que es donde tengo algunas imagenes que cargo y algunos otros recursos , lo extraño es que no me reconozca el archivo pero si las imagenes , posteo a continuacion mi codigo y agradesco la atencion de su tiempo , si alguien pudiera orientarme sobre que esta mal o que debo cambiar de el codigo
Código:
public void CrearBaseDatos(){
ConexionMySQL ConexionMysql = new ConexionMySQL();
Connection cn = ConexionMysql.ConectarServer();
try{
Statement stCrearBase = cn.createStatement();
stCrearBase.executeUpdate("drop DATABASE if exists JZAP");
stCrearBase.executeUpdate("create DATABASE JZAP");
ConstruirTablas();
}
catch(Exception ECrearDB){
JOptionPane.showMessageDialog(null,ECrearDB);
}
}
public void ConstruirTablas()throws SQLException,IOException {
InputStream is = ClassLoader.getSystemResourceAsStream("imagen/jzap.sql.txt");
BufferedReader br = new BufferedReader(new InputStreamReader(is));
try{
String line = br.readLine();
StringBuilder statement = new StringBuilder();
while(line != null){
line = line.trim();
if(!line.startsWith("--") && !line.startsWith("#")){
statement.append(line);
if (line.endsWith(";")){
executeLine(statement.toString());
statement = new StringBuilder();
}
}
line = br.readLine();
}
if(statement.length() > 0){
executeLine(statement.toString());
}
}
catch(Exception e){
JOptionPane.showMessageDialog(null, e);
}
}