引用
【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" 的组合是常见的开发栈,它涵盖了项目管理、前端控制器、持久层操作、应用服务器以及数据库管理等多个层面。下面将详细介绍这些关键技术及其在实际应用中的作用。 1. Maven...
它涵盖了多个关键的技术栈,包括Eclipse IDE、Maven构建工具、Spring MVC作为MVC框架、Spring核心框架以及MyBatis持久层框架,同时配合MySQL数据库进行数据存储。 【Eclipse】是广泛使用的Java开发集成环境,提供了...
总结起来,"maven+spring+mybatis+mysql+junit jar项目框架搭建"是一个完整的Java后端开发流程,涵盖了从项目构建、服务层、数据访问层到数据库管理和单元测试的全过程。这样的框架为开发者提供了一个高效、稳定且...
4. 创建Spring配置文件,配置数据源、事务管理器、MyBatis的SqlSessionFactory等。 5. 集成Redis,配置Redis连接池,编写RedisTemplate或StringRedisTemplate的配置,实现数据缓存操作。 6. 编写Spring MVC的...
- MyBatis的配置文件(mybatis-config.xml)中,设置数据源和SqlSessionFactory,以便MyBatis与数据库交互。 通过以上步骤,我们可以构建一个松耦合、可测试的系统,每个组件都发挥着它应有的作用,而注解方式的...
同时,也会有MyBatis的配置文件(如`mybatis-config.xml`),用于配置数据源、事务管理器和Mapper扫描路径等。 - Maven配置:`pom.xml`文件会列出所有项目的依赖,包括Spring、MyBatis、MySQL驱动等,Maven会自动...
Mybatis的配置文件`mybatis-config.xml`会包含数据源配置以及映射文件的位置。 Maven是Java项目管理工具,用于构建、依赖管理和项目信息管理。在本项目中,Maven负责管理项目的依赖关系,如Spring Boot、Mybatis...
在SpringBoot项目中,需要引入MyBatis的依赖,并在配置文件`application.properties`中配置数据源和MyBatis的相关设置。 MySQL是一种广泛使用的开源关系型数据库管理系统,适用于各种规模的应用。在本项目中,MySQL...
在IT行业中,构建Web应用程序是一项常见的任务,而“两个Maven+Spring+Spring MVC+MyBatis+MySQL项目加数据库Demo”就是一个典型的Java Web开发示例。这个项目使用了几个核心的技术栈,包括Maven、Spring框架、...
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项目搭建"就是一个典型的Java Web开发实例,它利用了SpringMVC作为控制层,Maven作为项目构建工具,Mybatis作为数据持久层框架,以及MySQL作为数据库管理系统。...
在Spring的配置文件中,设置数据源、事务管理器,并配置Ibatis的相关bean。Struts2的配置文件struts.xml中,定义Action类和结果映射。最后,Ibatis的配置文件sqlMapConfig.xml中,包含SQL映射信息。 总的来说,这个...
2. 配置Spring的IoC容器,包括数据源、事务管理器、MyBatis的SqlSessionFactory等。 3. 创建MyBatis的Mapper接口和XML配置文件,编写SQL语句。 4. 使用Spring的@Autowired注解注入服务和Mapper,实现业务逻辑。 5. ...
在SSM框架中,数据库连接配置通常在Spring的配置文件中,包括数据源(DataSource)、JDBC驱动类、URL、用户名和密码等。 6. 整合过程:整合SSM框架时,需要配置各个组件的依赖关系,例如在Spring配置文件中配置...
4. **配置文件**:配置struts.xml、spring-context.xml和hibernate.cfg.xml等核心配置文件,定义组件、bean、数据源、事务管理器等。 5. **实体类和映射文件**:创建Java实体类并编写对应的Hibernate映射文件(.hbm....
在IT行业中,构建大型、模块化的Java应用时,通常会采用一些成熟的框架组合,例如Spring、...这个名为mywebapp的压缩包文件,很可能包含了上述所有配置和源代码,你可以下载后逐一研究,加深对这些框架集成的理解。
4. **配置数据源**:在application.properties文件中,填写MySQL数据库的连接信息,如`spring.datasource.url`,`spring.datasource.username`和`spring.datasource.password`。 5. **配置MyBatis**:创建mybatis-...
5. 配置Spring和Spring MVC,包括扫描包、设置数据源、配置事务管理等。 6. 配置MyBatis,包括数据源、SqlSessionFactory、Mapper扫描等。 7. 运行项目,通过浏览器访问测试接口,验证增删改查功能是否正常。 通过...
项目中使用MySql存储业务数据,Mybatis与MySql的交互,通过配置文件中的数据源和映射文件来实现。 5. **Spring Security**:Spring Security是Spring生态中的安全模块,它提供了全面的安全管理功能,包括身份验证、...
在本项目中,Spring被用来管理SSM的组件,如数据源、事务、服务和DAO等。 SpringMVC是Spring框架的一个模块,专门用于处理HTTP请求。它通过DispatcherServlet接收请求,然后根据配置的处理器映射器找到对应的...