[Javalist] 'Pattern'

Keresztes Jozsef jkeresztes at vati.hu
2012. Jan. 4., Sze, 13:54:24 CET


De lehet rövidebb formát is használni ha a ":" után numerikus paraméterneveket használsz pl:

cmd("insert into xx values(:7, :5)").set(7, 345).set(5, new Date()).exe();

-----Original Message-----
From: Keresztes Jozsef [mailto:jkeresztes at vati.hu] 
Sent: Wednesday, January 04, 2012 1:47 PM
To: Java lista
Subject: Re: [Javalist] 'Pattern'

Vagyis a lényeg hogy a setVars (set variables) List-ben szépen szerepelni fognak hogy 
":egy", ":ketto", ":harom"

A dolog egyébként úgy működik hogy:

cmd("insert into xx values(:id, :datum)").set(":id", 345).set(":datum", new Date()).exe();

Így lehet végrehajtani egy teljes insert parancsot.



-----Original Message-----
From: Keresztes Jozsef [mailto:jkeresztes at vati.hu] 
Sent: Wednesday, January 04, 2012 1:42 PM
To: Java lista
Subject: Re: [Javalist] 'Pattern'

Így:

    Matcher matcher = Pattern.compile(":[a-z_0-9]+", Pattern.CASE_INSENSITIVE).matcher(sql);
    while (matcher.find()) {
      int start = matcher.start();
      int end = matcher.end();
      setVars.add(sql.substring(start, end));
      setVarsOk.add(false);
    }
    // jdbcSql előállítása
    jdbcSql = matcher.replaceAll("?");

-----Original Message-----
From: Suller Andras [mailto:suller.andras at gmail.com] 
Sent: Wednesday, January 04, 2012 12:07 PM
To: Java lista
Subject: Re: [Javalist] 'Pattern'

2012/1/4 Keresztes Jozsef <jkeresztes at vati.hu>:
> A feladatfelvetés nem volt béna, az én forrásom ilyen volt már a kérdés
> felvetése előtt is régóta:
>
>
>
> Matcher matcher = Pattern.compile(":[a-z_0-9]+",
> Pattern.CASE_INSENSITIVE).matcher(sql);

Hogyan folytatodik ez a kodreszlet? Lehet hogy csak keveset kellene
modositani rajta ahhoz, hogy kijavuljon ez a hiba.

Andras
_______________________________________________
Javalist mailing list
Javalist at lists.javaforum.hu
http://lists.javaforum.hu/mailman/listinfo/javalist


_______________________________________________
Javalist mailing list
Javalist at lists.javaforum.hu
http://lists.javaforum.hu/mailman/listinfo/javalist


_______________________________________________
Javalist mailing list
Javalist at lists.javaforum.hu
http://lists.javaforum.hu/mailman/listinfo/javalist




További információk a(z) Javalist levelezőlistáról