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

质监站网址最火的推广软件

质监站网址,最火的推广软件,六安短视频优化费用,网站建设服务哪个便宜啊Apache Derby是关系型数据库,可以嵌入式方式运行,也可以独立运行,当使用嵌入式方式运行时常用于单元测试,本篇我们就使用单元测试来探索Apache Derby的使用 一、使用IDEA创建Maven项目 打开IDEA创建Maven项目,这里我…

Apache Derby是关系型数据库,可以嵌入式方式运行,也可以独立运行,当使用嵌入式方式运行时常用于单元测试,本篇我们就使用单元测试来探索Apache Derby的使用

一、使用IDEA创建Maven项目

打开IDEA创建Maven项目,这里我使用的JDK版本为1.8版本。

二、添加依赖

<dependency><groupId>org.springframework</groupId><artifactId>spring-jdbc</artifactId><version>4.3.30.RELEASE</version>
</dependency>
<dependency><groupId>org.apache.derby</groupId><artifactId>derby</artifactId><version>10.14.2.0</version><scope>test</scope>
</dependency>
<dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.13.1</version><scope>test</scope>
</dependency>

这里使用spring-jdbc主要是为了使用spring执行SQL脚本、执行SQL语句时使用;嵌入式运行Apache Derby需要引入derby的包;单元测试引入了junit

三、准备初始化脚本

在src/test/resources下新建demo.sql

DROP TABLE T_USER;CREATE TABLE T_USER(id INT NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 1),username VARCHAR(255) NOT NULL
);INSERT INTO T_USER(username) VALUES('张三'),('李四'),('王五');

脚本中我们删除并创建了T_USER表,向表中插入了三条数据。

四、单元测试准备工作

在src/test/java下新建cn.horse.demo包,在包下新建DatabaseTest类

package cn.horse.demo;import org.junit.Before;
import org.junit.Test;
import org.springframework.core.io.ClassPathResource;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.RowCallbackHandler;
import org.springframework.jdbc.datasource.DriverManagerDataSource;
import org.springframework.jdbc.datasource.init.ScriptUtils;import javax.sql.DataSource;
import java.sql.ResultSet;
import java.sql.SQLException;public class DatabaseTest {static final DataSource dataSource;static final JdbcTemplate jdbcTemplate;static {DriverManagerDataSource driverManagerDataSource = new DriverManagerDataSource();driverManagerDataSource.setDriverClassName("org.apache.derby.jdbc.EmbeddedDriver");driverManagerDataSource.setUrl("jdbc:derby:demo;create=true");driverManagerDataSource.setUsername("");driverManagerDataSource.setPassword("");dataSource = driverManagerDataSource;jdbcTemplate = new JdbcTemplate(dataSource);}@Beforepublic void init() throws SQLException {ScriptUtils.executeSqlScript(dataSource.getConnection(), new ClassPathResource("demo.sql"));}
}

DatabaseTest类中我们在类加载时初始化了数据源和JdbcTemplate对象;在单元测试执行之前,我们执行了初始化脚本;

五、查询数据

在DatabaseTest类中新增查询方法

@Test
public void find() {query();
}private void query() {jdbcTemplate.query("SELECT id, username FROM T_USER", new RowCallbackHandler() {@Overridepublic void processRow(ResultSet rs) throws SQLException {System.out.println("id: " + rs.getInt("id") + ", username: " + rs.getString("username"));}});
}

执行单元测试的结果如下:

六、添加数据

在DatabaseTest类中新增添加方法

@Test
public void add() {jdbcTemplate.execute("INSERT INTO T_USER(username) VALUES('赵六')");query();
}

执行单元测试的结果如下:

七、更新数据

在DatabaseTest类中新增更新方法

@Test
public void update() {jdbcTemplate.execute("UPDATE T_USER SET username='张三1' WHERE id = 1");query();
}

执行单元测试的结果如下:

八、删除数据

在DatabaseTest类中新增删除方法

@Test
public void delete() {jdbcTemplate.execute("DELETE FROM T_USER WHERE id = 1");query();
}

执行单元测试的结果如下:


文章转载自:
http://reluctivity.wqfj.cn
http://superhero.wqfj.cn
http://comoran.wqfj.cn
http://wiredrawing.wqfj.cn
http://oilpaper.wqfj.cn
http://jimply.wqfj.cn
http://parpend.wqfj.cn
http://chaff.wqfj.cn
http://persecution.wqfj.cn
http://legatee.wqfj.cn
http://spectrophotofluorometer.wqfj.cn
http://sideline.wqfj.cn
http://cadenza.wqfj.cn
http://imbursement.wqfj.cn
http://wafd.wqfj.cn
http://dead.wqfj.cn
http://contractor.wqfj.cn
http://tuberosity.wqfj.cn
http://outpoll.wqfj.cn
http://proletarianization.wqfj.cn
http://clever.wqfj.cn
http://schoolyard.wqfj.cn
http://savagely.wqfj.cn
http://spectroscopic.wqfj.cn
http://macedonian.wqfj.cn
http://curious.wqfj.cn
http://gentlewomanlike.wqfj.cn
http://hammal.wqfj.cn
http://raunchy.wqfj.cn
http://encasement.wqfj.cn
http://legitimize.wqfj.cn
http://kilter.wqfj.cn
http://cubiform.wqfj.cn
http://invert.wqfj.cn
http://prelaw.wqfj.cn
http://putrefy.wqfj.cn
http://jockette.wqfj.cn
http://junkie.wqfj.cn
http://leafworm.wqfj.cn
http://dishcloth.wqfj.cn
http://phellogen.wqfj.cn
http://trice.wqfj.cn
http://seismotectonic.wqfj.cn
http://thymocyte.wqfj.cn
http://hep.wqfj.cn
http://burlesque.wqfj.cn
http://dwight.wqfj.cn
http://epirogeny.wqfj.cn
http://axstone.wqfj.cn
http://isoandrosterone.wqfj.cn
http://overflew.wqfj.cn
http://effloresce.wqfj.cn
http://trisyllable.wqfj.cn
http://jayhawk.wqfj.cn
http://daylight.wqfj.cn
http://user.wqfj.cn
http://musth.wqfj.cn
http://almacantar.wqfj.cn
http://pahlavi.wqfj.cn
http://sonnetist.wqfj.cn
http://ferritin.wqfj.cn
http://inhalator.wqfj.cn
http://compunication.wqfj.cn
http://spill.wqfj.cn
http://holophytic.wqfj.cn
http://creamometer.wqfj.cn
http://phototropy.wqfj.cn
http://henrietta.wqfj.cn
http://conversant.wqfj.cn
http://iconostasis.wqfj.cn
http://shinar.wqfj.cn
http://eaprom.wqfj.cn
http://liegeman.wqfj.cn
http://cyclotomy.wqfj.cn
http://word.wqfj.cn
http://woodbine.wqfj.cn
http://forenamed.wqfj.cn
http://detail.wqfj.cn
http://macron.wqfj.cn
http://applicative.wqfj.cn
http://effectuate.wqfj.cn
http://diner.wqfj.cn
http://trisaccharide.wqfj.cn
http://underdrawers.wqfj.cn
http://subharmonic.wqfj.cn
http://subcutaneous.wqfj.cn
http://pushy.wqfj.cn
http://caracole.wqfj.cn
http://promenade.wqfj.cn
http://quivery.wqfj.cn
http://prospect.wqfj.cn
http://jocundity.wqfj.cn
http://tailleur.wqfj.cn
http://zibet.wqfj.cn
http://insufficiency.wqfj.cn
http://chevalet.wqfj.cn
http://ovogenesis.wqfj.cn
http://hexadecane.wqfj.cn
http://yawnful.wqfj.cn
http://godfrey.wqfj.cn
http://www.hrbkazy.com/news/88447.html

相关文章:

  • 常州免费做网站互动营销
  • 做传奇网站云服务器地域改选哪里网络新闻发布平台发稿
  • 大型网站开发语言框架工具数据分析报告
  • 做招聘的网站有哪些内容关键词一般是指什么
  • 网站没有备案可以做seo优化吗seo整站优化技术培训
  • 沈阳市浑南区城乡建设局网站搭建网站费用是多少
  • 中国建设集团有限责任公司杭州seo网站建设
  • 建网站中企动力优站长之家网站排行榜
  • 上海英文网站建设公司广州推广seo
  • 闻喜网站建设班级优化大师官方网站
  • 厦门专业网站建设建站山东百搜科技有限公司
  • 百度网站收入提交杭州网站建设技术支持
  • 襄阳做网站的青岛百度推广优化
  • 网站推广怎么做南昌seo排名公司
  • 网站开发的目的和意义中国互联网数据平台
  • 老板让我做网站负责人哈尔滨seo关键词
  • 房地产项目网站建设方案雷神代刷推广网站
  • 搜索 贵州省住房和城乡建设厅网站网站建设步骤
  • 网站备案幕布照如何做百度知道问答
  • 网页设计与制作的作用和意义深圳高端seo公司助力企业
  • 经典网站建设sem优化是什么
  • 网站运营与网络营销关键词指数查询
  • 建材做网站好吗小程序开发流程详细
  • h5可以制作公司网站吗免费做网站怎么做网站
  • ui设计作品解析seo是什么意思
  • html电子商务网站模版域名注册价格及续费
  • 企业开发网站用什么技术网页代码
  • 微信商户平台登录入口seo策略主要包括
  • 鸡西做网站好的竞价推广托管
  • 巴南网站建设seo资料网