Как вызвать хранимые процедуры из приложения Android?Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Как вызвать хранимые процедуры из приложения Android?

Сообщение Anonymous »


Я хочу вызвать хранимую процедуру с сервера sql для управления страницей входа. но продолжает получать эту ошибку:

import java.sql.CallableStatement; импортировать java.sql.Connection; импортировать java.sql.DriverManager; импортировать java.sql.SQLException; общественный класс Sp { public static void main(String[] args) { String dbName = "Моя_база_данных"; Строка serverip="192.168.5.10"; Строка serverport="1433"; Строка URL = "jdbc:sqlserver://"+serverip+"\\SQLEXPRESS:"+serverport+";databaseName="+dbName+""; пытаться { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); } улов (ClassNotFoundException ex) { ex.printStackTrace(); } Соединение con=null; CallableStatement cstmt = null; пытаться { Строка базы данныхUserName = "sa"; Строка базы данныхPassword = "a123"; con = DriverManager.getConnection (url, имя пользователя базы данных, пароль базы данных); cstmt=con.prepareCall("{? = call spLoginvalidate(@CO_ID)}");//вызываем процедуру //как создать процедуру написано ниже cstmt.executeUpdate(); System.out.println("готово"); } поймать (SQLException ex) { ex.printStackTrace(); } окончательно { пытаться { if(cstmt!=null) //закрываем вызываемый оператор { cstmt.закрыть(); cstmt = ноль; } } поймать (SQLException ex) { ex.printStackTrace(); } пытаться { if(cstmt!=null) //закрываем соединение { cstmt.закрыть(); cstmt = ноль; } } поймать (SQLException ex) { ex.printStackTrace(); } } } } Мое сообщение об ошибке:

com.microsoft.sqlserver.jdbc.SQLServerException: для параметра номер 1 не установлено значение. на com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:190) на com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.buildParamTypeDefinitions(SQLServerPreparedStatement.java:260) на com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.buildPreparedStrings(SQLServerPreparedStatement.java:219) на com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.doPrepExec(SQLServerPreparedStatement.java:612) на com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.doExecutePreparedStatement(SQLServerPreparedStatement.java:400) в com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement$PrepStmtExecCmd.doExecute(SQLServerPreparedStatement.java:350) на com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:5696) на com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1715) на com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(SQLServerStatement.java:180) на com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(SQLServerStatement.java:155) на com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.executeUpdate(SQLServerPreparedStatement.java:314) на com.first.mainapp.Sp.main(Sp.java:45) Что нужно сделать, если я хочу использовать хранимую процедуру для проверки входа в систему
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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