Веб-сервис с возвратомJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Веб-сервис с возвратом

Сообщение Anonymous »

Мои приложения: Netbeans (8.0.1), Apache Tomcat

У меня есть веб-сервис и веб-метод.
Пользователь должен вставить номер (Sozialversicherungsnummer ( СВН)). Он должен получить в качестве Return соответствующее имя («Nachname»). Таблица в базе данных называется «кунден». Поля: «Sozialversicherungsnummer» и «Nachname».

Код: Выделить всё

@WebMethod( operationName = "SVN-Abfrage" )
public String svn(int SVN)
{
try
{
connection = DriverManager.getConnection(
DATABASE_URL, USERNAME, PASSWORD );
statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery( "SELECT Nachname FROM kunden WHERE Sozialversicherungsnummer='" + SVN +"'" );

// if requested seat is available, reserve it
if ( resultSet.next() )
{
return resultSet.getString("Nachname");
} // end if
return "fehler";
} // end try
catch ( SQLException e )
{
e.printStackTrace();
return ("1");
} // end catch
catch ( Exception e )
{
e.printStackTrace();
return ("2");
} // end catch
finally
{
try
{
statement.close();
connection.close();
} // end try
catch ( Exception e )
{
e.printStackTrace();
return ("3");
} // end catch
} // end finally
} // end WebMethod
Я тестирую веб-сервис с пользовательским интерфейсом SOAP. К сожалению, в моем коде есть ошибка.

Я всегда получаю «3» в качестве возврата. Когда я удаляю раздел «наконец», я получаю «1» в качестве возврата. Когда я также удаляю это, я получаю «2» в качестве возврата... Неважно, что я вставляю: любое число, например «123», или правильный «Sozialversicherungsnummer» из базы данных, которое ДОЛЖНО работать.

Я хочу получить целое число от пользователя и вернуть соответствующее имя («Nachname»). Гораздо сложнее, как я думал :-/

Было бы любезно, если бы кто-нибудь мог мне помочь.

Гретц< /п>

Подробнее здесь: https://stackoverflow.com/questions/273 ... ith-return
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»