当前位置: 首页 > news >正文

有没有代做毕业设计的网站企业网站如何建设报告

有没有代做毕业设计的网站,企业网站如何建设报告,淘宝做网站,电子商务网站规划开发实训教程之前介绍了很多Web层的例子#xff0c;包括构建RESTful API、使用Thymeleaf模板引擎渲染Web视图#xff0c;但是这些内容还不足以构建一个动态的应用。通常我们做App也好#xff0c;做Web应用也好#xff0c;都需要内容#xff0c;而内容通常存储于各种类型的数据库#…之前介绍了很多Web层的例子包括构建RESTful API、使用Thymeleaf模板引擎渲染Web视图但是这些内容还不足以构建一个动态的应用。通常我们做App也好做Web应用也好都需要内容而内容通常存储于各种类型的数据库服务端在接收到访问请求之后需要访问数据库获取并处理成展现给用户使用的数据形式。 本文介绍在Spring Boot基础下配置数据源和通过JdbcTemplate编写数据访问的示例。 数据源配置 在我们访问数据库的时候需要先配置一个数据源下面分别介绍一下几种不同的数据库配置方式。 首先为了连接数据库需要引入jdbc支持在pom.xml中引入如下配置 dependency groupIdorg.springframework.boot/groupId artifactIdspring-boot-starter-jdbc/artifactId/dependency嵌入式数据库支持 嵌入式数据库通常用于开发和测试环境不推荐用于生产环境。Spring Boot提供自动配置的嵌入式数据库有H2、HSQL、Derby你不需要提供任何连接配置就能使用。 比如我们可以在pom.xml中引入如下配置使用HSQL dependency groupIdorg.hsqldb/groupId artifactIdhsqldb/artifactId scoperuntime/scope/dependency连接生产数据源 以MySQL数据库为例先引入MySQL连接的依赖包在pom.xml中加入 dependency groupIdmysql/groupId artifactIdmysql-connector-java/artifactId version5.1.21/version/dependency在src/main/resources/application.properties中配置数据源信息 spring.datasource.urljdbc:mysql://localhost:3306/testspring.datasource.usernamedbuserspring.datasource.passworddbpassspring.datasource.driver-class-namecom.mysql.jdbc.Driver连接JNDI数据源 当你将应用部署于应用服务器上的时候想让数据源由应用服务器管理那么可以使用如下配置方式引入JNDI数据源。 spring.datasource.jndi-namejava:jboss/datasources/customers使用JdbcTemplate操作数据库 Spring的JdbcTemplate是自动配置的你可以直接使用Autowired来注入到你自己的bean中来使用。 举例我们在创建User表包含属性name、age下面来编写数据访问对象和单元测试用例。 定义包含有插入、删除、查询的抽象接口UserService public interface UserService { /** * 新增一个用户 * param name * param age */ void create(String name, Integer age); /** * 根据name删除一个用户高 * param name */ void deleteByName(String name); /** * 获取用户总量 */ Integer getAllUsers(); /** * 删除所有用户 */ void deleteAllUsers();}通过JdbcTemplate实现UserService中定义的数据访问操作 Servicepublic class UserServiceImpl implements UserService { Autowired private JdbcTemplate jdbcTemplate; Override public void create(String name, Integer age) { jdbcTemplate.update(insert into USER(NAME, AGE) values(?, ?), name, age); } Override public void deleteByName(String name) { jdbcTemplate.update(delete from USER where NAME ?, name); } Override public Integer getAllUsers() { return jdbcTemplate.queryForObject(select count(1) from USER, Integer.class); } Override public void deleteAllUsers() { jdbcTemplate.update(delete from USER); }}创建对UserService的单元测试用例通过创建、删除和查询来验证数据库操作的正确性。 RunWith(SpringJUnit4ClassRunner.class)SpringApplicationConfiguration(Application.class)public class ApplicationTests { Autowired private UserService userSerivce; Before public void setUp() { // 准备清空user表 userSerivce.deleteAllUsers(); } Test public void test() throws Exception { // 插入5个用户 userSerivce.create(a, 1); userSerivce.create(b, 2); userSerivce.create(c, 3); userSerivce.create(d, 4); userSerivce.create(e, 5); // 查数据库应该有5个用户 Assert.assertEquals(5, userSerivce.getAllUsers().intValue()); // 删除两个用户 userSerivce.deleteByName(a); userSerivce.deleteByName(e); // 查数据库应该有5个用户 Assert.assertEquals(3, userSerivce.getAllUsers().intValue()); }}上面介绍的JdbcTemplate只是最基本的几个操作更多其他数据访问操作的使用请参考JdbcTemplate API 通过上面这个简单的例子我们可以看到在Spring Boot下访问数据库的配置依然秉承了框架的初衷简单。我们只需要在pom.xml中加入数据库依赖再到application.properties中配置连接信息不需要像Spring应用中创建JdbcTemplate的Bean就可以直接在自己的对象中注入使用。 代码示例 本文的相关例子可以查看下面仓库中的chapter3-2-1目录 Githubhttps://github.com/dyc87112/SpringBoot-LearningGiteehttps://gitee.com/didispace/SpringBoot-Learning 如果您觉得本文不错欢迎Star支持您的关注是我坚持的动力
http://www.zqtcl.cn/news/508492/

相关文章:

  • 上海网站开发孵化设计者联盟官网
  • 旅游网站开发需求报告微信创建小程序
  • 不收费推广网站有哪些h5网站要多久
  • seo网站营销推广全...互联网创业好项目
  • vx小程序制作网站优化标题怎么做
  • 做旅游网站课程设计报告湘潭学校网站建设 x磐石网络
  • 接网站 建设没有网站可以做seo排名吗
  • 抚顺网站seo建设网站需要支付什么插件费用吗
  • 东台做淘宝网站电子商务是学什么
  • 建一个购物网站多少钱wordpress托管在哪里
  • 怎么建设免费网站北京最大的火车站
  • 做视频网站被判刑豫建设标 网站
  • 济南网站建设济南wordpress计次查询
  • 做英文小工具网站赚钱商城网站是免费开吗
  • 做网站需要注意的问题seo推广代运营
  • 采购网站大全wordpress decorum
  • wordpress建站教程道一网页效果图素材
  • 广州网站开发哪家专业免费咨询怀孕医生
  • 洛阳网站的优化阿里云购买域名后怎么建网站
  • 我是做环保类产品注册哪些浏览量大的网站推销自己的产品比较好呢网站功能模块设计
  • 叫人做网站多少钱百度免费网站怎样建设
  • 本地南通网站建设新手编程入门先学什么
  • asp网站开发的背景与环境久久建筑网会员
  • 河北省住房建设厅官方网站个人计算机做服务器建网站
  • 上海自助建站费用页游网站
  • 浙江省住建厅网站沈阳网站建设专家
  • 基础建设文本网站施工企业在施工过程中发现设计文件和图纸有差错的应当
  • 做互联网交易网站的条件17网站一起做网店揭阳
  • 做公司网站合同asp.net sql server网站建设 pdf
  • 建筑兼职网站天津网站优化公司哪家好