spring中配置MySql数据源,怎样配置数据库信息

spring中配置MySql数据源,怎样配置数据库信息,第1张

可能还是你的用户和密码的问题吧。在试一试我的办法。 先关闭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\u6570

hibernatedialect=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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9706408.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存