hola a todos disculpen estoy aprendiendo a hacer consultas sql en java todo bien pero a la hora de querer ejecutar un procedimiento almacenado no me sale quizas le falte algo a mi pequeño codigo haber si me pueden encontrar el error o que es lo que falta
este es mi codigo del procedimiento en sql server
ahora el codigo donde voy a conectar la base de datos y llamar al procedimiento almacenado
este es mi codigo del procedimiento en sql server
Código (sql) [Seleccionar]
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO
CREATE procedure [dbo].[par] @a int
as
if(@a%2=0)
print 'es par'
else
print'es impar'
ahora el codigo donde voy a conectar la base de datos y llamar al procedimiento almacenado
Código (java) [Seleccionar]
import java.sql.*;
public class NewClass {
public static void main(String args[]){
int an = 35;
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
}catch(Exception e){e.printStackTrace();}
try{
Connection conexion =DriverManager.getConnection("jdbc:sqlserver://localhost:1433;database = mio;"+
"integratedSecurity=true");
CallableStatement se = conexion.prepareCall("{call par(?) }");
se.setInt(1,an);
se.execute();
conexion.close();
}catch(Exception e){e.printStackTrace();}
}
}