diff --git a/T05/pom.xml b/T05/pom.xml new file mode 100644 index 0000000..dedb844 --- /dev/null +++ b/T05/pom.xml @@ -0,0 +1,40 @@ + + 4.0.0 + kodune + kodune + 0.0.1-SNAPSHOT + + org.springframework.boot + spring-boot-starter-parent + 1.5.1.RELEASE + + + + + org.springframework.boot + spring-boot-starter-web + + + org.springframework.boot + spring-boot-starter-data-jpa + + + mysql + mysql-connector-java + + + + + 1.8 + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + \ No newline at end of file diff --git a/T05/src/main/java/kodune/Rakendus.java b/T05/src/main/java/kodune/Rakendus.java new file mode 100644 index 0000000..52002c2 --- /dev/null +++ b/T05/src/main/java/kodune/Rakendus.java @@ -0,0 +1,56 @@ +package kodune; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import org.springframework.beans.factory.annotation.Autowired; + +@SpringBootApplication +@RestController +public class Rakendus { + @Autowired + private RiigiHaldur haldur; + + + @RequestMapping("/kokku") + public String kokku1(){ + return "Andmebaasist leiti "+haldur.count()+" riigi andmed."; + } + + + @RequestMapping("/v6rdlus") + public String v6rdlus1(String riik1, String riik2){ + if (riik1==null || riik2==null){ + return "V6rdlemiseks on vaja kahte riiki!"; + } + Riigid r1 = haldur.findOne(riik1); + Riigid r2 = haldur.findOne(riik2); + if(r1 == null || r2 == null){ + if(r1 == null){ + return "Andmebaasist ei leitud esimest sisestatud riiki."; + } + return "Andmebaasist ei leitud teist sisestatud riiki."; + } + + int tihedus1 = r1.rahvaarv/r1.pindala; + int tihedus2 = r2.rahvaarv/r2.pindala; + if(tihedus1 >= tihedus2){ + return riik1+" rahvastikutihedus(~"+tihedus1+" inimest ruutkilomeetri kohta) on suurem kui "+riik2+" rahvastikutihedus(~"+tihedus2+" inimest ruutkilomeetri kohta)."; + } + return riik2+" rahvastikutihedus(~"+tihedus2+" inimest ruutkilomeetri kohta) on suurem kui "+riik1+" rahvastikutihedus(~"+tihedus1+" inimest ruutkilomeetri kohta)."; + + } + + + + public static void main(String[] args) { + System.getProperties().put("server.port", 4208); + System.getProperties().put("spring.datasource.url", + "jdbc:mysql://localhost:3306/if16_StenT_2?useSSL=false"); + System.getProperties().put("spring.datasource.username", "if16"); + System.getProperties().put("spring.datasource.password", "ifikad16"); + SpringApplication.run(Rakendus.class); + } + +} diff --git a/T05/src/main/java/kodune/RiigiHaldur.java b/T05/src/main/java/kodune/RiigiHaldur.java new file mode 100644 index 0000000..fea9f7c --- /dev/null +++ b/T05/src/main/java/kodune/RiigiHaldur.java @@ -0,0 +1,8 @@ +package kodune; + +import javax.transaction.Transactional; +import org.springframework.data.repository.CrudRepository; +@Transactional +public interface RiigiHaldur extends CrudRepository{ + +} \ No newline at end of file diff --git a/T05/src/main/java/kodune/Riigid.java b/T05/src/main/java/kodune/Riigid.java new file mode 100644 index 0000000..ef4b747 --- /dev/null +++ b/T05/src/main/java/kodune/Riigid.java @@ -0,0 +1,14 @@ +package kodune; + +import javax.persistence.*; + + + +@Entity +@Table(name="riigiandmed") +public class Riigid{ + @Id + public String riik; + public int rahvaarv; + public int pindala; +} diff --git a/T05/target/classes/kodune/Rakendus.class b/T05/target/classes/kodune/Rakendus.class new file mode 100644 index 0000000..001f013 Binary files /dev/null and b/T05/target/classes/kodune/Rakendus.class differ diff --git a/T05/target/classes/kodune/RiigiHaldur.class b/T05/target/classes/kodune/RiigiHaldur.class new file mode 100644 index 0000000..e4b363b Binary files /dev/null and b/T05/target/classes/kodune/RiigiHaldur.class differ diff --git a/T05/target/classes/kodune/Riigid.class b/T05/target/classes/kodune/Riigid.class new file mode 100644 index 0000000..7179b3e Binary files /dev/null and b/T05/target/classes/kodune/Riigid.class differ diff --git a/T05/target/kodune-0.0.1-SNAPSHOT.jar.original b/T05/target/kodune-0.0.1-SNAPSHOT.jar.original new file mode 100644 index 0000000..76f5373 Binary files /dev/null and b/T05/target/kodune-0.0.1-SNAPSHOT.jar.original differ diff --git a/T05/target/maven-archiver/pom.properties b/T05/target/maven-archiver/pom.properties new file mode 100644 index 0000000..adaee96 --- /dev/null +++ b/T05/target/maven-archiver/pom.properties @@ -0,0 +1,5 @@ +#Generated by Apache Maven +#Tue Mar 14 01:25:19 EET 2017 +version=0.0.1-SNAPSHOT +groupId=kodune +artifactId=kodune diff --git a/T05/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/T05/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 0000000..ce672f5 --- /dev/null +++ b/T05/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,3 @@ +kodune/Rakendus.class +kodune/RiigiHaldur.class +kodune/Riigid.class diff --git a/T05/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/T05/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 0000000..9133210 --- /dev/null +++ b/T05/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,3 @@ +/home/Toolsten/public_html/Programmeerimise_pohikursus/Kodutood/t05veebirakendus/veeb3/src/main/java/kodune/RiigiHaldur.java +/home/Toolsten/public_html/Programmeerimise_pohikursus/Kodutood/t05veebirakendus/veeb3/src/main/java/kodune/Rakendus.java +/home/Toolsten/public_html/Programmeerimise_pohikursus/Kodutood/t05veebirakendus/veeb3/src/main/java/kodune/Riigid.java