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

天津网站推广网站开发报告

天津网站推广,网站开发报告,成都网站seo厂家,做足球行业深度内容的网站最近学校课程要求使用spring操作数据库#xff0c;时间有点久了#xff0c;操作都不太熟悉了#xff0c;遇到了很多坑#xff0c;特此记录一下。 导入依赖 !-- Spring Framework -- dependencygroupIdorg.springframework/groupIdar…最近学校课程要求使用spring操作数据库时间有点久了操作都不太熟悉了遇到了很多坑特此记录一下。 导入依赖 !-- Spring Framework -- dependencygroupIdorg.springframework/groupIdartifactIdspring-context/artifactIdversion5.3.10.RELEASE/version !-- 请根据实际情况选择合适的版本 -- /dependency!-- Spring Test -- dependencygroupIdorg.springframework/groupIdartifactIdspring-test/artifactIdversion5.3.10.RELEASE/version !-- 请根据实际情况选择合适的版本 --scopetest/scope /dependency!-- JUnit -- dependencygroupIdjunit/groupIdartifactIdjunit/artifactIdversion4.13.2/version !-- 请根据实际情况选择合适的版本 --scopetest/scope /dependency!-- MySQL Connector/J -- dependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdversion8.0.26/version !-- 请根据实际情况选择合适的版本 -- /dependency编写配置类 使用Configuration注解注明这是一个配置类ComponentScan(com.javaweb)用于告诉Spring在指定的包及其子包中扫描组件比如带有 Component、Service、Repository、Controller 等注解的类并将其注册为 Spring 管理的 Bean。EnableTransactionManagement用于启用注解驱动的事务管理 Configuration ComponentScan(com.javaweb) EnableTransactionManagement public class DatabaseConfig {Beanpublic DataSource dataSource() {DriverManagerDataSource dataSource new DriverManagerDataSource();dataSource.setDriverClassName(com.mysql.cj.jdbc.Driver);dataSource.setUrl(jdbc:mysql://localhost:3306/javaweb-course);dataSource.setUsername(root);dataSource.setPassword(root);return dataSource;}Beanpublic JdbcTemplate jdbcTemplate(DataSource dataSource) {return new JdbcTemplate(dataSource);}}编写测试类 RunWith(SpringJUnit4ClassRunner.class) ContextConfiguration(classes {DatabaseConfig.class}) public class MyTest {Autowiredprivate JdbcTemplate jdbcTemplate;Testpublic void testSelectCount(){Integer integer jdbcTemplate.queryForObject(select count(*) from user, Integer.class);System.out.println(the count of user is integer);} } RunWith(SpringJUnit4ClassRunner.class)是JUnit框架中的注解用于指定测试运行器。在这里它告诉JUnit使用 Spring 提供的测试运行器来执行测试。 在Spring应用程序中进行单元测试时通常需要加载和配置 Spring 的应用上下文ApplicationContext。SpringJUnit4ClassRunner 是 Spring 提供的一个测试运行器它负责在测试开始之前初始化 Spring 的上下文以便你的测试类能够使用 Spring 托管的 bean。 有以下几个作用 1. Spring 上下文初始化 通过此注解JUnit 将使用 SpringJUnit4ClassRunner 类来启动 Spring 的上下文确保你的测试类能够访问应用程序中定义的 bean。 2. 依赖注入通过上下文初始化你可以使用 Autowired 或其他 Spring 的依赖注入机制将 Spring 管理的 bean 注入到测试类中。 3. 事务管理SpringJUnit4ClassRunner 还提供了对事务的支持。默认情况下它会在测试方法执行前开启事务在测试方法执行后回滚事务以确保测试方法不会修改数据库状态。 如果不使用该注解则Spring就会出现空指针异常即无法注入bean对象 2.ContextConfiguration(classes {DatabaseConfig.class})是 Spring Test 框架的注解用于指定加载 Spring 配置的类。在这个特定的例子中DatabaseConfig.class 是用于配置数据库相关的 Spring Bean 的配置类。 作用是告诉 Spring Test 在运行测试时加载哪个配置类来构建应用程序上下文ApplicationContext。在这里DatabaseConfig.class包含了数据库相关的配置信息例如数据源、JdbcTemplate 等。 解析这个注解的参数 - classes {DatabaseConfig.class}: 指定配置类即包含了数据库相关配置的类。 通过在测试中使用 ContextConfiguration可以确保在测试执行过程中创建了与实际运行应用程序时相同的应用程序上下文。这有助于确保测试环境与实际环境的一致性特别是当涉及到数据库或其他外部依赖时。 如果不使用该注解则会出现无法加载应用程序的上下文
文章转载自:
http://www.morning.rqsr.cn.gov.cn.rqsr.cn
http://www.morning.nba1on1.com.gov.cn.nba1on1.com
http://www.morning.gfpyy.cn.gov.cn.gfpyy.cn
http://www.morning.yhglt.cn.gov.cn.yhglt.cn
http://www.morning.jcwt.cn.gov.cn.jcwt.cn
http://www.morning.dygqq.cn.gov.cn.dygqq.cn
http://www.morning.rgpbk.cn.gov.cn.rgpbk.cn
http://www.morning.wbysj.cn.gov.cn.wbysj.cn
http://www.morning.fjfjm.cn.gov.cn.fjfjm.cn
http://www.morning.lgnbr.cn.gov.cn.lgnbr.cn
http://www.morning.rlhgx.cn.gov.cn.rlhgx.cn
http://www.morning.nmnhs.cn.gov.cn.nmnhs.cn
http://www.morning.jwmws.cn.gov.cn.jwmws.cn
http://www.morning.hmjasw.com.gov.cn.hmjasw.com
http://www.morning.hbqfh.cn.gov.cn.hbqfh.cn
http://www.morning.xylxm.cn.gov.cn.xylxm.cn
http://www.morning.ndngj.cn.gov.cn.ndngj.cn
http://www.morning.bysey.com.gov.cn.bysey.com
http://www.morning.lcmhq.cn.gov.cn.lcmhq.cn
http://www.morning.xsctd.cn.gov.cn.xsctd.cn
http://www.morning.qkzdc.cn.gov.cn.qkzdc.cn
http://www.morning.dzrcj.cn.gov.cn.dzrcj.cn
http://www.morning.sfhjx.cn.gov.cn.sfhjx.cn
http://www.morning.lblsx.cn.gov.cn.lblsx.cn
http://www.morning.mzkn.cn.gov.cn.mzkn.cn
http://www.morning.fgxr.cn.gov.cn.fgxr.cn
http://www.morning.wyjpt.cn.gov.cn.wyjpt.cn
http://www.morning.syxmx.cn.gov.cn.syxmx.cn
http://www.morning.xrwsg.cn.gov.cn.xrwsg.cn
http://www.morning.kqkmx.cn.gov.cn.kqkmx.cn
http://www.morning.fqlxg.cn.gov.cn.fqlxg.cn
http://www.morning.ykbgs.cn.gov.cn.ykbgs.cn
http://www.morning.zcqgf.cn.gov.cn.zcqgf.cn
http://www.morning.btqqh.cn.gov.cn.btqqh.cn
http://www.morning.cfynn.cn.gov.cn.cfynn.cn
http://www.morning.hcxhz.cn.gov.cn.hcxhz.cn
http://www.morning.qbnfc.cn.gov.cn.qbnfc.cn
http://www.morning.gqtzb.cn.gov.cn.gqtzb.cn
http://www.morning.pgkpt.cn.gov.cn.pgkpt.cn
http://www.morning.dhqyh.cn.gov.cn.dhqyh.cn
http://www.morning.rsxw.cn.gov.cn.rsxw.cn
http://www.morning.mjats.com.gov.cn.mjats.com
http://www.morning.jbmsp.cn.gov.cn.jbmsp.cn
http://www.morning.bccls.cn.gov.cn.bccls.cn
http://www.morning.tkchg.cn.gov.cn.tkchg.cn
http://www.morning.nmkbl.cn.gov.cn.nmkbl.cn
http://www.morning.yxlpj.cn.gov.cn.yxlpj.cn
http://www.morning.llgpk.cn.gov.cn.llgpk.cn
http://www.morning.rnds.cn.gov.cn.rnds.cn
http://www.morning.nbpqx.cn.gov.cn.nbpqx.cn
http://www.morning.xcxj.cn.gov.cn.xcxj.cn
http://www.morning.pqnkg.cn.gov.cn.pqnkg.cn
http://www.morning.nwqyq.cn.gov.cn.nwqyq.cn
http://www.morning.jfjqs.cn.gov.cn.jfjqs.cn
http://www.morning.skmzm.cn.gov.cn.skmzm.cn
http://www.morning.wjzzh.cn.gov.cn.wjzzh.cn
http://www.morning.mqbsm.cn.gov.cn.mqbsm.cn
http://www.morning.pbdnj.cn.gov.cn.pbdnj.cn
http://www.morning.nlrxh.cn.gov.cn.nlrxh.cn
http://www.morning.tqgmd.cn.gov.cn.tqgmd.cn
http://www.morning.wmyqw.com.gov.cn.wmyqw.com
http://www.morning.lgphx.cn.gov.cn.lgphx.cn
http://www.morning.rblqk.cn.gov.cn.rblqk.cn
http://www.morning.jsmyw.cn.gov.cn.jsmyw.cn
http://www.morning.nfbkp.cn.gov.cn.nfbkp.cn
http://www.morning.dktyc.cn.gov.cn.dktyc.cn
http://www.morning.rtbhz.cn.gov.cn.rtbhz.cn
http://www.morning.roymf.cn.gov.cn.roymf.cn
http://www.morning.rghkg.cn.gov.cn.rghkg.cn
http://www.morning.vnuwdy.cn.gov.cn.vnuwdy.cn
http://www.morning.qrzqd.cn.gov.cn.qrzqd.cn
http://www.morning.pmjw.cn.gov.cn.pmjw.cn
http://www.morning.wfdlz.cn.gov.cn.wfdlz.cn
http://www.morning.c7630.cn.gov.cn.c7630.cn
http://www.morning.rhmk.cn.gov.cn.rhmk.cn
http://www.morning.zqcgt.cn.gov.cn.zqcgt.cn
http://www.morning.vjwkb.cn.gov.cn.vjwkb.cn
http://www.morning.ylpwc.cn.gov.cn.ylpwc.cn
http://www.morning.kflzy.cn.gov.cn.kflzy.cn
http://www.morning.brld.cn.gov.cn.brld.cn
http://www.tj-hxxt.cn/news/249884.html

相关文章:

  • 用什么做网站方便html基本结构框架代码
  • 教做游戏的网站建设国家标准官方网站
  • 海外域名注册网站用地方名字做网站
  • 建设自己网站的流程图移动端网站建设 新闻动态
  • 吉林门户网站建设c++编程软件
  • 现在流行做网站吗适合发表个人文章的平台
  • 中国建设职业注册中心网站西安三网合一网站建设
  • 搞一个公司网站得多少钱wordpress 钩子大全
  • 网站怎么连接微信支付知名的集团门户网站建设费用
  • 教育海报设计素材网站宜昌网站优化
  • 网站发多少篇文章开始做外链论文中网站数据则呢做文献参考
  • 企业网站免费建站程序天津网站设计建设
  • 电商网站如何做精细化运营网站建设信息科技
  • 建设通网站查询单位域名如何注册?
  • 做家具的网站免费个人网站模板
  • 做ps可以在哪些网站上找素材虹口网站建设
  • 深圳福田网站设计搜索引擎营销的方式
  • 网站主机设置方法做网站公司昆山
  • 吉林建设网站展台设计网站推荐
  • 网站注册qq黑色网站配色
  • 潮流印花图案设计网站做网站的开发语言
  • 上海移动网站开发ps做网站头部
  • 网站维护费用明细建设银行信用卡网站首页
  • 长春公司网站推广网页设计教程基础
  • 果洛州网站建设公司高校网站建设情况报告范文
  • 相机拍照的图片怎么做网站呀上海网站建设推荐秒搜科技
  • 郑州网站公司哪家好网站设计咨询网站
  • 网站建设公司怎么写宣传语企业推广是做什么的
  • 滨州做网站推广博山信息港
  • 遵义花果园网站建设大连 找人做网站