`

【maven+spring+mysql】数据源配置

阅读更多
引用

【maven+spring+mysql】数据源配置

1. maven pom.xml中添加

	<!-- MySql -->
	<dependency>
	  <groupId>mysql</groupId>
	  <artifactId>mysql-connector-java</artifactId>
	  <version>5.1.30</version>
	</dependency>
	
	<!-- DBCP -->
	<dependency>
	  <groupId>commons-dbcp</groupId>
	  <artifactId>commons-dbcp</artifactId>
	  <version>1.4</version>
	</dependency>



2. 配置数据源(DBCP)
        <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
       		<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
       		<property name="url" value="jdbc:mysql://localhost/test" />
       		<property name="username" value="root" />
       		<property name="password" value="1111" />
       		<property name="initialSize" value="5" />
       		<property name="maxActive" value="10" />
       </bean>

3. 连接测试
package com.lh.springtest02.section5;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import javax.sql.DataSource;

import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
 
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations={"classpath:section5/testDB.xml"})

public class JdbcTestDB {

	   @Autowired
	   @Qualifier("dataSource")
	   private DataSource dataSource;
	   private static final String STUDENT_SEARCH = "select * from student";
	   
	   @Test
	   public void searchPerson() {
		   Connection conn = null;
		   PreparedStatement ps = null;
		   ResultSet rs = null;
		   Map psMap = null;
		   List psList = new ArrayList();
		   try {
			   conn = dataSource.getConnection();
			   
			   ps = conn.prepareStatement(STUDENT_SEARCH);
			   rs = ps.executeQuery(STUDENT_SEARCH);
			   while(rs.next()) {
				   psMap = new HashMap();
				   psMap.put("id", rs.getInt("id"));
				   psMap.put("name", rs.getString("name"));
				   psMap.put("age", rs.getInt("age"));
				   psList.add(psMap);
			   }
			   System.out.println(psList);
		   } catch(SQLException e) {
			   e.printStackTrace();
		   }
	   }
}


分享到:
评论

相关推荐

    maven+spring MVC+Mybatis+jetty+mysql

    "maven+spring MVC+Mybatis+jetty+mysql" 的组合是常见的开发栈,它涵盖了项目管理、前端控制器、持久层操作、应用服务器以及数据库管理等多个层面。下面将详细介绍这些关键技术及其在实际应用中的作用。 1. Maven...

    eclipse+maven+springmvc+spring+mybatis案例附带mysql数据库

    它涵盖了多个关键的技术栈,包括Eclipse IDE、Maven构建工具、Spring MVC作为MVC框架、Spring核心框架以及MyBatis持久层框架,同时配合MySQL数据库进行数据存储。 【Eclipse】是广泛使用的Java开发集成环境,提供了...

    maven+spring+mybatis+mysql+junit jar项目框架搭建

    总结起来,"maven+spring+mybatis+mysql+junit jar项目框架搭建"是一个完整的Java后端开发流程,涵盖了从项目构建、服务层、数据访问层到数据库管理和单元测试的全过程。这样的框架为开发者提供了一个高效、稳定且...

    maven+springmvc+redis+mybatis整合

    4. 创建Spring配置文件,配置数据源、事务管理器、MyBatis的SqlSessionFactory等。 5. 集成Redis,配置Redis连接池,编写RedisTemplate或StringRedisTemplate的配置,实现数据缓存操作。 6. 编写Spring MVC的...

    SpringMvc+Spring+Mybatis+Maven+注解方式=整合

    - MyBatis的配置文件(mybatis-config.xml)中,设置数据源和SqlSessionFactory,以便MyBatis与数据库交互。 通过以上步骤,我们可以构建一个松耦合、可测试的系统,每个组件都发挥着它应有的作用,而注解方式的...

    Maven+Spring+MyBatis+MySql增删改查

    同时,也会有MyBatis的配置文件(如`mybatis-config.xml`),用于配置数据源、事务管理器和Mapper扫描路径等。 - Maven配置:`pom.xml`文件会列出所有项目的依赖,包括Spring、MyBatis、MySQL驱动等,Maven会自动...

    Spring Boot+MySQL+Mybatis+Maven+IDEA(一个简单的数据库增删改查项目)

    Mybatis的配置文件`mybatis-config.xml`会包含数据源配置以及映射文件的位置。 Maven是Java项目管理工具,用于构建、依赖管理和项目信息管理。在本项目中,Maven负责管理项目的依赖关系,如Spring Boot、Mybatis...

    Maven+SpringBoot+MyBatis+MySQL实现增删改查源码

    在SpringBoot项目中,需要引入MyBatis的依赖,并在配置文件`application.properties`中配置数据源和MyBatis的相关设置。 MySQL是一种广泛使用的开源关系型数据库管理系统,适用于各种规模的应用。在本项目中,MySQL...

    两个Maven+Spring+Spring MVC+MyBatis+MySQL项目加数据库Demo

    在IT行业中,构建Web应用程序是一项常见的任务,而“两个Maven+Spring+Spring MVC+MyBatis+MySQL项目加数据库Demo”就是一个典型的Java Web开发示例。这个项目使用了几个核心的技术栈,包括Maven、Spring框架、...

    springmvc+spring+mybatis+Maven+mysql环境搭建源码

    1. `src/main/java`:存放Java源代码,包括Spring配置类、Service层、DAO层以及Controller层。 2. `src/main/resources`:存放配置文件,如Spring的applicationContext.xml、springmvc-servlet.xml,以及MyBatis的...

    eclipse下SpringMVC+Maven+Mybatis+MySQL项目搭建

    本项目"eclipse下SpringMVC+Maven+Mybatis+MySQL项目搭建"就是一个典型的Java Web开发实例,它利用了SpringMVC作为控制层,Maven作为项目构建工具,Mybatis作为数据持久层框架,以及MySQL作为数据库管理系统。...

    Maven+spring+ struts2+ Ibatis+mysql整合增删改查

    在Spring的配置文件中,设置数据源、事务管理器,并配置Ibatis的相关bean。Struts2的配置文件struts.xml中,定义Action类和结果映射。最后,Ibatis的配置文件sqlMapConfig.xml中,包含SQL映射信息。 总的来说,这个...

    maven+spring+mybatis+mysql整合

    2. 配置Spring的IoC容器,包括数据源、事务管理器、MyBatis的SqlSessionFactory等。 3. 创建MyBatis的Mapper接口和XML配置文件,编写SQL语句。 4. 使用Spring的@Autowired注解注入服务和Mapper,实现业务逻辑。 5. ...

    Maven+Spring+Spring MVC+MyBatis+MySQL整合SSM框架Demo

    在SSM框架中,数据库连接配置通常在Spring的配置文件中,包括数据源(DataSource)、JDBC驱动类、URL、用户名和密码等。 6. 整合过程:整合SSM框架时,需要配置各个组件的依赖关系,例如在Spring配置文件中配置...

    maven(springmvc+spring+hibernate)

    4. **配置文件**:配置struts.xml、spring-context.xml和hibernate.cfg.xml等核心配置文件,定义组件、bean、数据源、事务管理器等。 5. **实体类和映射文件**:创建Java实体类并编写对应的Hibernate映射文件(.hbm....

    用Maven搭建Spring+Spring MVC+Hibernate框架

    在IT行业中,构建大型、模块化的Java应用时,通常会采用一些成熟的框架组合,例如Spring、...这个名为mywebapp的压缩包文件,很可能包含了上述所有配置和源代码,你可以下载后逐一研究,加深对这些框架集成的理解。

    spring boot+maven+mybatis+mysql

    4. **配置数据源**:在application.properties文件中,填写MySQL数据库的连接信息,如`spring.datasource.url`,`spring.datasource.username`和`spring.datasource.password`。 5. **配置MyBatis**:创建mybatis-...

    maven+spring-mvc+spring+mybatis增删改查

    5. 配置Spring和Spring MVC,包括扫描包、设置数据源、配置事务管理等。 6. 配置MyBatis,包括数据源、SqlSessionFactory、Mapper扫描等。 7. 运行项目,通过浏览器访问测试接口,验证增删改查功能是否正常。 通过...

    Maven搭建Spring+SpringMVC+Mybatis+MySql+SpringSecurity项目源码

    项目中使用MySql存储业务数据,Mybatis与MySql的交互,通过配置文件中的数据源和映射文件来实现。 5. **Spring Security**:Spring Security是Spring生态中的安全模块,它提供了全面的安全管理功能,包括身份验证、...

    Maven+SSM项目+MySQL

    在本项目中,Spring被用来管理SSM的组件,如数据源、事务、服务和DAO等。 SpringMVC是Spring框架的一个模块,专门用于处理HTTP请求。它通过DispatcherServlet接收请求,然后根据配置的处理器映射器找到对应的...

Global site tag (gtag.js) - Google Analytics