resin使用mysql的JNDI数据源
1.配置conf/resin.conf文件,在<resource-ref>
<res-ref-name>jdbc/test</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<init-paramdriver-name="com.caucho.jdbc.mysql.Driver"/>
<init-paramurl="jdbc:mysql_caucho://localhost:3306/test"/>
<init-paramuser=""/>
<init-parampassword=""/>
<init-parammax-connections="20"/>
<init-parammax-idle-time="30"/>
</resource-ref>
下输入自己的数据库配置
<resource-ref>
<res-ref-name>jdbc/pms</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<init-paramdriver-name="com.mysql.jdbc.Driver"/>
<init-paramurl="jdbc:mysql://server:3306/pms"/>
<init-paramuser="username"/>
<init-parampassword="password"/>
<init-parammax-connections="20"/>
<init-parammax-idle-time="30"/>
</resource-ref>
2.编写test.jsp文件,显示node表的前两个字段数据:
<%@pageimport='java.sql.*,javax.sql.*,javax.naming.*'%>
<%
Contextic=newInitialContext();
DataSourceds=(DataSource)ic.lookup("java:comp/env/jdbc/pms");
Connectionconn=ds.getConnection();
try{
Statementstmt=conn.createStatement();
ResultSetrs=stmt.executeQuery("select*fromnode");
while(rs.next()){%>
<%=rs.getString(1)%><%=rs.getString(2)%><br><%
}
}finally{
conn.close();
}
%>
3.在ibatis的sql-map-config.xml进行jndi配置
<transactionManagertype="JDBC">
<dataSourcetype="JNDI">
<propertyname="DataSource"value="java:comp/env/jdbc/pms"/>
</dataSource>
</transactionManager>
页:
[1]