Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo agregar una fuente de datos en Tomcat

Cómo agregar una fuente de datos en Tomcat

1. Configure la fuente de datos en Tomcat6.0

1. Cree un nuevo archivo XML en el directorio raíz de Tomcat /conf/Catalina/localhost y asigne un nombre al archivo. nombre del proyecto. El contenido del archivo es el siguiente:

lt;?xml version='1.0' encoding='utf-8'? gt;

lt;Context docBase="E: \Eclipse3.4.2\ workspace\mmis\WebContent" path="/mmis"gt;

lt; Nombre del recurso="mmisds" type="" javax.sql.DataSource"

factory="org .apache.commons.dbcp.BasicDataSourceFactory"

driverClassName="oracle.jdbc.driver.OracleDriver"

url="jdbc:oracle:thin:@192.168 .2.250:1521: hmisb"

nombre de usuario="mtms" contraseña="mtms"

validationQuery=" seleccione 1 de dual"

maxIdle="100" maxActive="500" maxWait="1000" defaultAutoCommit="true"

removeAbandoned="ture" removeAbandonedTimeout="60" logAbandoned="true"/gt;

lt;/ Contextgt;

2. Agregue una etiqueta lt;Contextgt; en conf/context.xml de Tomcat.

Agregue un de la siguiente manera:

factory="org .apache commons.dbcp.BasicDataSourceFactory"

maxActive="100" maxIdle="500" maxWait="10000"

nombre de usuario="oa" contraseña= "oa" driverClassName= "oracle.jdbc.driver.OracleDriver"

url="jdbc:oracle:thin:@172.16.60.30:1521:HMIS" defaultAutoCommit="true"

removeAbandoned="ture " removeAbandonedTimeout="60" logAbandoned="true" /gt;

Luego agregue una referencia a la sección web.xmllt;web-appgt; (no es necesario agregar esto para Tomcat5.5 o superior) se puede utilizar)

lt;resource-refgt;

lt;descriptiongt;DB Connectionlt;/descriptiongt;

lt;res-ref-namegt; /oalt;/res-ref-namegt;

lt;res-typegt;javax.sql.DataSourcelt;/res-typegt;

lt;res-authgt;Containerlt; res-authgt;

lt; res-authgt; /res-authgt;

lt; /resource-refgt;

2.1 p>Clase pública ConnectionPool{

Conexión estática pública getConn() lanza excepción{

//Contexto de inicialización

Contexto initContext=getInitContext();

Contexto envContext=(Context)initContext.lookup("java:/comp/env");

Fuente de datos dataSource=(DataSource)envContext.lookup("jdbc/oa"); p>

//Obtener el objeto de conexión

return ds.getConnection();

}

}

}

docBase es la ubicación del proyecto web, ruta es el nombre del proyecto, nombre es el nombre de JNDI, tipo es el tipo de fuente de datos, driverClassName es el nombre del controlador y url es la cadena de conexión del controlador

nombre de usuario es el nombre de usuario de la base de datos, contraseña es la contraseña de la base de datos, defaultAutoCommit es si se debe enviar automáticamente

.