在Spring配置文件applicationContext.xml中加入数据库连接配置
(2012-06-06 16:05:35)
标签:
杂谈 |
分类: JAVA |
在Spring配置文件applicationContext.xml中加入数据库连接配置
<?xml version="1.0"
encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="jndiTemplate"
class="org.springframework.jndi.JndiTemplate">
<property name="environment">
</property>
</bean>
<!--利用Weblogic配置数据库jndi连接-->
<bean id="jndiDataSource"
class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
</property>
<property name="jndiTemplate">
</property>
</bean>
<!--直接配置数据库连接-->
< bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property
name="driverClassName">
<value>com.mysql.jdbc.Driver</value>
</property>
<property name="url">
<value>jdbc:mysql://localhost:3306/test</value>
</property>
<property name="username">
<value>root</value>
</property>
<property name="password">
<value>123</value>
</property>
</bean>
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
</property>
<property
name="hibernateProperties">
</property>
<!-- property
name="mappingResources">
</property-->
<property
name="mappingDirectoryLocation
</property>
<!--配置Spring中的Hibernate模板类-->
</bean>
<bean id="hibernateTemplate"
class="org.springframework.orm.hibernate3.HibernateTemplate">
<property
name="sessionFactory">
</property>
</bean>
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionMana
<property
name="sessionFactory">
</property>
</bean>
<!--在类中直接调用hibernate模板类来访问数据库-->
<property
name="hibernateTemplate">
</property>
</bean>
</beans>
配置完成后即可在systemLoginDAO类中直接访问数据库了:)
package cn.git.systemLogin.dao.hibernate;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import
org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.hibernate.classic.Session;
import cn.git.systemLogin.dao.ISystemLoginDAO;
public class SystemLoginDAO extends HibernateDaoSupport
implements
ISystemLoginDAO ...{
Connection conn = session.connection();
String query="select * from userInfo where userName=? and
userPassword=?";
try...{
}
catch(Exception e)...{
}finally...{
}
}
}