Lo tengo instalado en NB, lo tengo en prestaciones, donde le doy a iniciar servidor, luego conecto la base de datos y ahí en procedimientos apretó en ejecutar comandos. Aqui es donde con el script que puse mas abajo pude crear un sp pero no se como crear un sp con su consulta adentro, para que luego la pueda llamar desde la aplicación de escritorio que tengo que hacer en java. Espero estar siendo lo bastante claro. Saludos
Es que es un poco diferente que otro lenguaje.
Más claro.
Table.
CREATE TABLE "USERS" (
"USERNAME" VARCHAR(64),
"PASSWORD" VARCHAR(64),
"EMAIL" VARCHAR(64)
);
Stored Procedure.
CREATE PROCEDURE createUser( IN username VARCHAR(64),
IN password VARCHAR(64),
IN email VARCHAR(64) )
PARAMETER STYLE JAVA
LANGUAGE JAVA
EXTERNAL NAME 'Users.createUser';
EXTERNAL NAME string
String describes the Java method to be called when the procedure is executed, and takes the following form:
class_name.method_name
http://db.apache.org/derby/docs/10.1/ref/rrefcreateprocedurestatement.htmlClass Users.
/*
* By Darhius929
*/
package users;
import java.sql.SQLException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.DriverManager;
public class Users {
try {
String sql
= "INSERT INTO USERS " + "(USERNAME, PASSWORD, EMAIL) VALUES (?,?,?)";
stmt = conn.prepareStatement( sql );
stmt.setString( 1, username );
stmt.setString( 2, password );
stmt.setString( 3, email );
stmt.executeUpdate();
} finally {
stmt.close();
conn.close();
}
}
}
Solo faltaría el método en Java para llamar el SP.
Saludos.