Whitespace(spaties) in java argument

Status
Niet open voor verdere reacties.

Khoneini

Gebruiker
Lid geworden
20 mrt 2008
Berichten
46
He allemaal,

Het vorige probleem is opgelost en het volgende probleem is in aantocht. Op mijn Java script uit te voeren maak ik gebruik van java arguments(args). Het vervelende is alleen dat zodra er een spatie in mijn argument staat het script niet meer juist wordt uitgevoerd en geen output geeft.

Dit staat bovenaan mijn pagina om de arguments op te vangen:
Code:
public static void main(String[] args) {

Ik maak gebruik van 4 arguments namelijk:
hostname username password jobname

Bij de jobname gaat het fout. De Jobname wordt herkent als args[3] in mijn java.
En wordt toegepast bij het volgende deel uit mijn script:
Code:
         String sqlRecent = "select top 1 sj.name, sjh.step_name, sjh.run_date, sjh.run_time, sjh.run_status, sjh.message, sjh.server "
               + "from msdb.dbo.sysjobhistory sjh inner join msdb.dbo.sysjobs sj on sjh.job_id = sj.job_id "
               + "inner join msdb.dbo.sysjobsteps sjs on sj.job_id = sjs.job_id and sjh.step_id = sjs.step_id "
               + "and sj.name ='" + args[3] + "'"
               + "and sjh.run_date ='" + datequery + "'"
               + "ORDER BY run_time DESC";
         stmt = null;
         stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
               ResultSet.CONCUR_READ_ONLY);
         rsRecent = stmt.executeQuery(sqlRecent);
Als ik zonder spaties werk werkt hij prima de dingen die ik zelf al heb geprobeerd:
- Toevoegen van " " dubbele quotes dus bijvoorbeeld "JOB 1" werkt niet
- Toevoegen van ' ' enekele quotes dus bijvoorbeeld 'JOB 1' werkt niet
Het is heel vreemd omdat normaal " " wel zou moeten werken.

Wie o wie wilt mij helpen! Dit is de enigste issue die ik nog heb met mijn MSSQL Job Monitor!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan