Descargué e instalé la versión de desarrollo de Sybase Adaptive Server Enterprise 15.5 (enlace directo). La instalación me tomó bastante tiempo.
Inicié la base de datos: inicié el servicio de Windows llamado Sybase SQLServer.
Verifiqué la conexión a Sybase. En la línea de comandos de Windows, ejecuté: %SYBASE%\%SYBASE_OCS%\bin\isql -Usa -P
Estando en el promptde isql, ejecuté: select @@version
go
(A propósito, el usuario administrador es sa e inicialmente no tiene contraseña).
Creé una base de prueba.
En el promptde isql, ejecuté: create database base_prueba
go
Creé su database owner: sp_addlogin dbo_base_prueba, password
use base_prueba
sp_changedbowner dbo_base_prueba
sp_modifylogin dbo_base_prueba, defdb, base_prueba
go
exit
Creé una tabla de prueba.
Me conecté como dbo: %SYBASE%\%SYBASE_OCS%\bin\isql -Udbo_base_prueba -Ppassword
Creé la tabla: create table Tabla1 (valor int)
insert into Tabla1 values (12345)
go
Creé el DataSource en GlassFish.
Copié el driver JDBC de Sybase: copié el archivo Sybase\jConnect-6_0\classes\jconn3.jar al directorio glassfish\domains\domain1\lib\ext, y reinicié GlassFish.
Creé el connection pool, especificando la clase del driver como com.sybase.jdbc3.jdbc.SybDataSource.
Creé el DataSource y como nombre JNDI escribí jdbc/base.
Creé una aplicación para ejecutar PHP en Java EE.
Usando mi tutorial anterior, creé una aplicación llamada HolaSybasePHP:
HolaSybasePHP.war
hola.php
WEB-INF
web.xml
lib
resin.jar
Especifiqué el DataSource en la aplicación.
Agregué las siguientes líneas antes del tag final del archivo web.xml de mi aplicación: