可能还是你的用户和密码的问题吧。在试一试我的办法。 先关闭mysql # service mysqld stop 把权限屏蔽 # mysqld_safe --skip-grant-table 会出现这样的字样: Starting demo from 新开起一个终端输入 # mysql -u root mysql mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root'; mysql> FLUSH PRIVILEGES;//记得要这句话,否则如果关闭先前的终端,又会出现原来的错误 mysql> \q 这样看看。
<!-- 配置数据源 -->
<bean id="dataSource" class="orgapachetomcatdbcpdbcpBasicDataSource">
<property name="driverClassName" value="commysqljdbcDriver"></property>
<property name="url" value="jdbc:mysql://1921682100:3306/test"></property>
<property name="username" value="root"></property>
<property name="password" value="root"></property>
</bean>
<!-- 配置SessionFactory并注入其依赖的数据源 -->
<bean id="sessionFactory" class="orgspringframeworkormhibernate3LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" /><!-- 注入一个数据源 -->
</property>
<!-- 配置Hibernate的属性 -->
<property name="hibernateProperties">
<props>
<prop key="hibernatedialect">orghibernatedialectMySQLDialect</prop>
<prop key="hibernateshow_sql">true</prop>
</props>
</property>
<!-- 配置hibernate自动加载持久化映射文件 -->
<property name="mappingResources">
<list>
<value>domain/Personhbmxml</value></list>
</property>
</bean>
这个在spring的 applicationComtextxml文件里配置(一般是这个文件 你也可以把他改为其他文件名),
#oracle\u89c6\u56fe\u6570\u636e\u5e93\u8fde\u63a5\u53c2\u6570hibernatedialect=orghibernatedialectOracleDialect
validationQueryoracle=SELECT 1 FROM DUAL
jdbcurlcrm=jdbc:oracle:thin:@localhost:1521:orcl
jdbcusernamecrm=crm
jdbcpasswordcrm=crm
jdbcdbType=oracle
#mysql \u6570\u636e\u5e93\u8fde\u63a5\u53c2\u6570
#hibernatedialect=orghibernatedialectMySQLDialect
#validationQuerysqlserver=SELECT 1
#jdbcurlcrm=jdbc:mysql://localhost:3306/testuseUnicode=true&characterEncoding=UTF-8
#jdbcusernamecrm=root
#jdbcpasswordcrm=root
#jdbcdbType=mysql
//配置数据源
<bean id="dbcp_dataSource" destroy-method="close" class="orgapachecommonsdbcpBasicDataSource">
<property name="driverClassName" value="${jdbcdriverClassName}" />
<property name="url" value="${jdbcurlcrm}" />
<property name="username" value="${jdbcusernamecrm}" />
<property name="password" value="${jdbcpasswordcrm}" />
</bean> -->
在这里你可以多配置几个数据源
。。。。
然后就可以动态的修改数据源集合了
<bean id="sessionFactory"
class="orgspringframeworkormhibernate3LocalSessionFactoryBean">
<property name="dataSource" ref="dbcp_dataSource" />
<!--ORM映射文件:mappingResources-->
<!-- ORM目录 -->
<property name="mappingDirectoryLocations">
<value>classpath:com/zakhas/ospm/model/hbm/</value>
</property>
这里的dbcp_dataSource 是我的oracle数据库,你可以在这里切换其他的数据库。
因为涉及到一些项目,我做了些改动,可能有些错误,不知道你看懂了啵

SwordRed
关注
spring mybatis springmvc框架整合配置(配置的总结和含义) 原创
2017-07-27 09:46:38

SwordRed 
码龄6年
关注
三个框架的概念和特点:
(1)Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,简单性、测试性和解耦合。
(2)Spring MVC属于SpringFrameWork的后续产品,Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色。
(3)MyBatis 本是apache的一个开源项目iBatis,消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。
配置总述:
(1)spring-mybatisxml配置文件,包含spring和mybatis的配置(自动扫描,自动注入,配置数据库)
可单独分割为spring的配置和Mybatis的配置
(A)Mybatis的单独配置,见博文:>
一般我是 吧xml配置文件 不同 功能 配在 不同的xml文件里面。这样看的清楚写。用哪个就在 xml文件里面 调用另外的xml文件就可以了。<import resource="jdbcxml"/>
以上就是关于spring中配置MySql数据源,怎样配置数据库信息全部的内容,包括:spring中配置MySql数据源,怎样配置数据库信息、java中spring配置中连接数据库的代码怎么写、spring 怎么动态配置 连接不同的数据库。oracle 或是mysql等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)