problemas base de datos java

Iniciado por zafiron, 19 Mayo 2010, 06:58 AM

0 Miembros y 1 Visitante están viendo este tema.

zafiron

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
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();}

  }
}