Acceder a bases de datos con XML

Juan Carlos Olivares
02 de Septiembre del 2003
Alguien sabe como podr铆a hacer una conexion a una base de datos tal como se hace en php o asp pero en XML?

anonimo ver correo
02 de Septiembre del 2003
Bueno si esta usando cocoon y cualquier base de datos entoces ve a la carpeta donde tiene a cocoon /inf web encontrara estos arcivo:
web.xml
cocoon.xconf
esto es lo que se puede canbiar yo utilizo la base de datos firebird por el nombre de la base de datos que use en vez de firibird.
Si tiene porblema sera por el programa que hace la base de datos por los controladores en system de windows

Archivo web.xml:

<init-param>
<param-name>load-class</param-name>
<param-value>
<!-- For parent ComponentManager sample:
org.apache.cocoon.samples.parentcm.Configurator -->
<!-- For IBM WebSphere:
com.ibm.servlet.classloader.Handler -->

<!-- For Database Driver: -->
org.hsqldb.jdbcDriver

<!-- Agrega la siguiente l铆nea para el controlador JDBC de firebird -->
org.firebirdsql.jdbc.FBDriver

</param-value>
</init-param>


en el archivo cocoon.xconf:

<datasources>
<jdbc logger="core.datasources.personnel" name="personnel">
<!--
If you have an Oracle database, and are using the the
pool-controller below, you should add the attribute
"oradb" and set it to true.

<pool-controller min="5" max="10" oradb="true"/>

That way the test to see if the server has disconnected
the JdbcConnection will function properly.
-->
<pool-controller max="10" min="5"/>
<!--
If you need to ensure an autocommit is set to true or
false, then create the "auto-commit" element below.

<auto-commit>false</auto-commit>

The default is true.
-->
<dburl>jdbc:hsqldb:hsql://localhost:9002</dburl>
<user>sa</user>
<password/>
</jdbc>

<!-- Aqui podes configurar tu pool de conexi贸n a firebird yo le puse el nombre "fdb"
pero se lo podes cambiar -->
<jdbc logger="core.datasources.fdb" name="fdb">
<pool-controller min="5" max="10"/>
<auto-commit>true</auto-commit>
<!-- Aqui no recuerdo exactamente como es pero te voy a poner un ejemplo
donde podes encontrar esto? en las documentos de firebirdsql que ya te los di o
si no busca en internet -->
<dburl>jdbc:firebirdsql://localhost:3050:c:midbdb.fdb</dburl>
<user>sysdba</user>
<password>masterkey</password>
</jdbc>
</datasources>

anonimo ver correo
02 de Septiembre del 2003
Bueno si esta usando cocoon y cualquier base de datos entoces ve a la carpeta donde tiene a cocoon /inf web encontrara estos arcivo:
web.xml
cocoon.xconf
esto es lo que se puede canbiar yo utilizo la base de datos firebird por el nombre de la base de datos que use en vez de firibird.
Si tiene porblema sera por el programa que hace la base de datos por los controladores en system de windows

Archivo web.xml:

<init-param>
<param-name>load-class</param-name>
<param-value>
<!-- For parent ComponentManager sample:
org.apache.cocoon.samples.parentcm.Configurator -->
<!-- For IBM WebSphere:
com.ibm.servlet.classloader.Handler -->

<!-- For Database Driver: -->
org.hsqldb.jdbcDriver

<!-- Agrega la siguiente l铆nea para el controlador JDBC de firebird -->
org.firebirdsql.jdbc.FBDriver

</param-value>
</init-param>


en el archivo cocoon.xconf:

<datasources>
<jdbc logger="core.datasources.personnel" name="personnel">
<!--
If you have an Oracle database, and are using the the
pool-controller below, you should add the attribute
"oradb" and set it to true.

<pool-controller min="5" max="10" oradb="true"/>

That way the test to see if the server has disconnected
the JdbcConnection will function properly.
-->
<pool-controller max="10" min="5"/>
<!--
If you need to ensure an autocommit is set to true or
false, then create the "auto-commit" element below.

<auto-commit>false</auto-commit>

The default is true.
-->
<dburl>jdbc:hsqldb:hsql://localhost:9002</dburl>
<user>sa</user>
<password/>
</jdbc>

<!-- Aqui podes configurar tu pool de conexi贸n a firebird yo le puse el nombre "fdb"
pero se lo podes cambiar -->
<jdbc logger="core.datasources.fdb" name="fdb">
<pool-controller min="5" max="10"/>
<auto-commit>true</auto-commit>
<!-- Aqui no recuerdo exactamente como es pero te voy a poner un ejemplo
donde podes encontrar esto? en las documentos de firebirdsql que ya te los di o
si no busca en internet -->
<dburl>jdbc:firebirdsql://localhost:3050:c:midbdb.fdb</dburl>
<user>sysdba</user>
<password>masterkey</password>
</jdbc>
</datasources>
esepero que esto te ayude.
Saludos