Hallo an All! Zuerst möchte ich sagen, dass ich auf diesem Gebiet gaaanz neu bin.
Meine Apps: Netbeans (8.0.1), Apache Tomcat
Also hier hab ich mein Webservice mit Webmethode.
Also der User soll über einen Client eine Zahl eingeben -> eine Sozialversicherungsnummer (SVN). Er soll als Rückgabe den dazugehörigen Nachnamen erhalten. Alles in einer Datenbank der Tabelle “kunden” gespeichert. Felder heißen “Sozialversicherungsnummer” und “Nachname”.
public String svn( @WebParam( name = "Sozialversicherungsnummer" ) int SVN)
{
try
{
connection = DriverManager.getConnection(
DATABASE_URL, USERNAME, PASSWORD );
statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery(
"SELECT \"*\" FROM \"kunden\"" +
"WHERE (\"Sozialversicherungsnummer\" = '" + SVN +
"')" );
// Nachname soll zurückgegeben werden wenn die Sozialversicherungsnummer in der DB existiert
while ( resultSet.next() )
{
return resultSet.getString("Nachname");
} // end if
} // end try
catch ( SQLException e )
{
e.printStackTrace();
String i= "Kann nicht gefunden werden";
return i;
} // end catch
catch ( Exception e )
{
e.printStackTrace();
String i= "Kann nicht gefunden werden";
return i;
} // end catch
finally
{
try
{
statement.close();
connection.close();
} // end try
catch ( Exception e )
{
e.printStackTrace();
String i= "Kann nicht gefunden werden";
return i;
} // end catch
} // end finally
return null;
} // end WebMethod reserve```
Den Webservice teste ich mit SOAP UI. Leider habe ich einen Fehler drin. Wahrscheinlich bei der "while ( resultSet.next()" Abschnitt. Wäre echt nett, wenn mir jemand helfen könnte.
Lg