Java sql welke result??

Pagina: 1
Acties:
  • 79 views sinds 30-01-2008

  • William/Ax3
  • Registratie: Augustus 2000
  • Laatst online: 13-09 00:35

William/Ax3

We are Starstuff

Topicstarter
Wat voor result geeft een sql query die zoekt naar een waarde in een record maar de opgegeven waarde niet gevonden kan worden?

in ieder geval niet null want dan geeft krijg ik nog steeds de melding dat sql query goed verloopt.

|WOW Daggerspine | Troll Hunter Axejess |


  • Onno
  • Registratie: Juni 1999
  • Niet online
Wat dacht je van gewoon een lege resultset?

  • William/Ax3
  • Registratie: Augustus 2000
  • Laatst online: 13-09 00:35

William/Ax3

We are Starstuff

Topicstarter
Nou kijk probleem ligt als volgt zie code:
public boolean find( String strSelect )
{
String sqlCommand = "SELECT * " +
"FROM " + tableName +
" WHERE " + strSelect + "";



try
{
statement = connection.createStatement();
ResultSet rs = statement.executeQuery ( sqlCommand );

if (rs == null)
{
System.out.println( sqlCommand );
return false;

}
else
{
System.out.println( sqlCommand );
return true;

Dus zoals je ziet moet ik op de een of andere manier de result weten die een sql query geeft om uiteindelijk een false melding te krijgen in de if (rs ==
Maar aangezien een sql query nooit een null waarde teruggeeft dir niet ed goede manier.

Mijn probleem is dus wat moet ik neerzetten in dat if (rs== ?????????

|WOW Daggerspine | Troll Hunter Axejess |


  • Onno
  • Registratie: Juni 1999
  • Niet online
Op donderdag 06 december 2001 23:01 schreef William/Ax3 het volgende:
Maar aangezien een sql query nooit een null waarde teruggeeft dir niet ed goede manier.
Niet echt nee. Staat ook in de javadoc van Statement.

Doe eens gek en lees in de documentatie wat ResultSet.next() doet.

  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

Even in de api-documtatie kijken en je ziet dat ResultSet.next() een boolean teruggeeft. Lees anders (1 van de vele goede) tutorials over jdbc e.d.

Dit topic is gesloten.