Spring中集成Hibernate连接MySQL数据库配置
来源:互联网 发布:魔兽世界典藏版 淘宝 编辑:程序博客网 时间:2024/06/06 07:16
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"> <props> <prop key="java.naming.factory.initial">weblogic.jndi.WLInitialContextFactory</prop> <prop key="java.naming.provider.url">t3://127.0.0.1:7001</prop> <prop key="java.naming.security.principal">weblogic</prop> <prop key="java.naming.security.credentials">weblogic</prop> </props></property></bean><!--利用Weblogic配置数据库jndi连接--><bean id="jndiDataSource" class="org.springframework.jndi.JndiObjectFactoryBean"><property name="jndiName"> <value>MySQLDataSource</value></property><property name="jndiTemplate"> <ref local="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"> <ref bean="jndiDataSource" /></property><property name="hibernateProperties"> <props> <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop> <prop key="hibernate.show_sql">false</prop> <prop key="hibernate.query.factory_class">org.hibernate.hql.classic.ClassicQueryTranslatorFactory</prop> </props></property><!-- property name="mappingResources"> <list> <value>cn/git/common/hbm/UserInfo.hbm.xml</value> </list></property--><property name="mappingDirectoryLocations"> <list> <value>classpath:/cn/git/common/hbm</value> </list></property><!--配置Spring中的Hibernate模板类--></bean><bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate"><property name="sessionFactory"> <ref bean="sessionFactory" /></property></bean><bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"><property name="sessionFactory"> <ref bean="sessionFactory" /></property></bean><!--在类中直接调用hibernate模板类来访问数据库--> <bean id="systemLoginDAO" class="cn.git.systemLogin.dao.hibernate.SystemLoginDAO"><property name="hibernateTemplate"> <ref bean="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 implementsISystemLoginDAO ...{ private Log log=LogFactory.getLog(this.getClass()); public boolean checkUserPassword(String userName,String userPassword)...{ Session session=getHibernateTemplate().getSessionFactory().openSession();Connection conn = session.connection();String query="select * from userInfo where userName=? and userPassword=?";try...{ PreparedStatement pstmt = conn.prepareStatement(query); pstmt.setString(1,userName); pstmt.setString(2,userPassword); ResultSet rs = pstmt.executeQuery(); if(rs.next())...{ return true; }else...{ return false; }}catch(Exception e)...{ return false; }finally...{ session.close();} }}
0 0
- Spring中集成Hibernate连接MySQL数据库配置
- Spring中集成Hibernate连接MySQL数据库配置
- Spring中配置连接数据库(MySQL)
- 配置Spring连接mysql数据库
- spring中配置数据库连接(集成Hibernate)
- hibernate中配置数据库连接(集成spring)
- Hibernate.cfg.xml 配置连接MySQL数据库
- Spring中集成Hibernate
- Eclipse中hibernate连接mySQL数据库练习
- Myeclipse 8.5 集成 hibernate3.0连接mySQL数据库生成实体配置时报错:org.hibernate.exception.GenericJDBCException: Getting database metadata
- spring+hibernate连接mysql
- spring集成管理hibernate配置
- Hibernate连接mysql数据库
- Hibernate连接mysql数据库
- hibernate连接mysql数据库
- Hibernate 连接数据库[Mysql]
- spring集成hibernate applicationContext.xml文件中SessionFactory配置
- mysql+hibernate连接配置
- Spring中bean的生命周期
- Android-对状态栏的修改
- Error creating bean with name '/in' defined in file解决办法
- 将SQLserver数据库转成mySQL数据库
- junit Spring框架 单元测试
- Spring中集成Hibernate连接MySQL数据库配置
- 编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。
- html:optionsCollection标签
- 关于int *p[n]和int (*p)[n]的超详细讲解
- eclipse常用快捷键
- getAttribute 和 getParameter 的区别
- jQuery 时间控件推荐
- app应用appium框架简单自动化脚本
- 电驴提示“该内容尚未提供权利证明,无法提供下载”之解决办法详解