Spring配置数据库的几种常见方式

来源:互联网 发布:主要网络侦查技术 编辑:程序博客网 时间:2024/05/18 03:16

<!--方法一(属性文件配置)-->spring配置文件:<bean id="propertyConfigurer"class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"><property name="location" value="/WEB-INF/database.properties" /></bean><bean id="dataSource"class="org.apache.commons.dbcp.BasicDataSource"destroy-method="close"><property name="driverClassName"value="${jdbc.driverClassName}" /><property name="url" value="${jdbc.url}" /><property name="username" value="${jdbc.username}" /><property name="password" value="${jdbc.password}" /></bean><!--属性文件-->:database.propertiesjdbc.driverClassName=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/testdbjdbc.url=rootjdbc.password=mysqladmin<!--方法二(最常见的配置):spring配置文件:这里用到的数据源类在commons-pool.jar包中<bean id="dataSource"class="org.apache.commons.dbcp.BasicDataSource"><property name="driverClassName"value="org.gjt.mm.mysql.Driver"></property><property name="url"value="jdbc:mysql://localhost:3306/testdb"></property><property name="username" value="root"></property><property name="password" value="mysqladmin"></property></bean><!--方法三(JNDI配置):spring配置文件这里的jndi数据源必须要在应用服务器中配置好了红色部分为配置的JNDI的名称---><bean id="dataSource"class="org.springframework.jndi.JndiObjectFactoryBean"><property name="jndiName"><value>java:comp/env/jdbc/mysql</value></property></bean><!-- 这里的应用服务器就以Tomcat为例首先找到conf文件夹下的server.xml在 </Host>标签前加入以下一段代码path指的是把工程部署到tomcat中后 对应在浏览器中的地址 如:http://localhost:8080/mshopdocBase指的是 你工程下的webRoot文件夹所在的地理位置----><Context path="/mshop" docBase="E:\Shop\WebRoot" reloadable="true"> <Resource name="jdbc/mysql" auth="Container" type="javax.sql.DataSource"maxActive="100" maxIdle="30" maxWait="10000"username="root" password="mysqladmin" driverClassName="org.gjt.mm.mysql.Driver"url="jdbc:mysql://localhost:3306/testdb"/></Context>



原创粉丝点击