Adatok elérése JDBC c tavasz, tavasz orosz!

Ez a lecke megvilágítja a folyamat adathozzáférés segítségével Spring.

Hogy hozzon létre

Akkor jön létre olyan alkalmazás, amely a tavaszi JdbcTemplate adatainak eléréséhez egy relációs adatbázisban.







Amire szüksége

Hogyan szedjem ezt a leckét

Mint a legtöbb órák Spring, akkor nulláról indul, és egyes lépéseket vagy hagyja az alapvető lépéseket, hogy már ismerik. Mindenesetre, akkor előbb-utóbb működő kód.

Ha befejezte. Össze lehet hasonlítani a kapott eredményt a minta gs-relációs-data-hozzáférés / teljes.

Beállítása a projekt

Kezdeni, meg kell, hogy hozzanak létre egy alap szkriptet. Használhatja bármilyen épít rendszert szeretne építeni proetov Spring, de ebben a leckében úgy a kódot, hogy működjön együtt Gradle és Maven. Ha nem ismeri sem őket, lásd a megfelelő tanulságok Java-Build projekt segítségével Gradle vagy Java-Build projekt segítségével Maven.

Létrehozása Directory felépítése

A kiválasztott projekt könyvtárba hozza létre a következő könyvtár felépítése; Például a parancs mkdir -p src / main / java / szia * nix rendszerek:

Hozzon létre egy összeállítási fájl Gradle

Az alábbiakban az eredeti Gradle építeni fájlt. pom.xml fájl található itt. Ha ön használ Spring Tool Suite (STS). importálhat egy leckét jobb belőle.

Ha megnézzük a pom.xml. azt találjuk, hogy a verzió a maven-compiler-plugin. Általában ez nem ajánlott. Ebben az esetben az a célja, hogy megoldja a problémákat, a mi CI rendszer, amely alapértelmezés szerint az a régi (mielőtt Java 5) változata a plugin.

Tavaszi boot Gradle bővítmény számos hasznos funkciók:

  • Ő gyűjti össze az összes jar'y classpath és gyűjti egyetlen végrehajtható „über-jar”, ​​hogy kényelmesebbé teszi a végrehajtás és a szállítás a szolgáltatás
  • Ő keres public static void main () metódus, jeleként a végrehajtható osztály
  • Ez egy beépített függőség, különös verziószámok sootvetsvujushchih Spring boot függőségeket. Ön felülbírálhatja bármely változata, amit akar, de ez lesz az alapértelmezett a kiválasztott sor változatai boot






Létrehozása Customer objektumot

adathozzáférési rendszer egyszerű: akkor adatokkal dolgoznak, mint a családi és utónevét az ügyfél. Ahhoz, hogy ezt az információt az alkalmazás szintjén, hozzon létre egy Customer osztályt.

Tárolására és visszakeresésére adatok

Spring egy osztályára sablon JdbcTemplate. ami könnyebb dolgozni SQL és JDBC relációs adatbázisok. A legtöbb JDBC kód áll források megszerzése, kapcsolat menedzsment, kivételkezelés és hibaellenőrzési vagy egyáltalán nem kapcsolódik az a tény, amely a kódot. JdbcTemplate gondoskodik minden az Ön számára. Minden, ami maradt, hogy nem az, hogy összpontosítson a probléma megoldásának.

Ebben a példában úgy konfigurálja JDBC [adatforrás] segítségével kényelmesen Spring SimpleDriverDataSource. Ezután létrehozásához használt egy példányának adatforrás JdbcTemplate.

SimpleDriverDataSource - kényelem osztály, de nem célja az igazi munka.

Miután beállította a JdbcTemplate. egyszerűen elkezd kérjen az adatbázisba.

Kezdetnek, akkor telepíti több, mint a DDL felhasználásával végre módszer osztály JdbcTemplate.

Akkor hozzon létre több bejegyzést az újonnan létrehozott táblát a frissítési módszert az osztály JdbcTemplate. Az első argumentum a módszer a lekérdezési karakterlánc következő érv (Object tömb objektum) tartalmazza a következő értékeket kell cserélni a lekérdezés karakterlánc helyett „”.

Használja. A érveket, hogy elkerülje támadások alapuló SQL injection.

A végén használja a lekérdezés módszert keresni az asztalon a bejegyzéseket, amelyek megfelelnek a kritériumoknak. Akkor újra használható. „” Érvei, hogy hozzon létre egy lekérdezési paraméter helyett a kívánt értékeket a hívást. Az utolsó érv a lekérdezés módszer létrehoz egy példányt RowMapper. Tavaszi teszi 90% -a az összes munka, de nem lehet tudni, mit tervez a következő teendő az eredménnyel. Így, ha egy mintát RowMapper. Tavaszi ami fogja hívni az egyes bejegyzésekhez, és összekapcsolják az eredmények vissza, mint egy gyűjtemény.

Létrehozása futtatható alkalmazás

Tudod gyűjteni egy futtatható JAR-fájlt, amely tartalmazza az összes szükséges függőségeket, osztályok és az erőforrásokat. Ez megkönnyíti betölteni, verziókövetés és telepítése a szolgáltatást egy alkalmazás az egész fejlesztési időszakban a különböző környezetekben, és így tovább.

Akkor lehet futtatni a JAR-fájl:

Ha használja a Maven, akkor az alkalmazás futtatásához használja MVN tavaszi-boot: futni. vagy meg lehet építeni az alkalmazást MVN tiszta csomag JAR és futtatni valami ilyesmi:

A fent leírt eljárás egy olyan végrehajtható fájlt JAR. Akkor inkább gyűjteni klasszikus WAR-fájlt.

futó szolgáltatás

Ha Gradle, futtathatja a szolgáltatást a parancssorból:

Ha Maven, el tudja indítani a szolgáltatást a következő módon: MVN tiszta csomag java -jar target / gs-relációs-data-access-0.1.0.jar.

Azt is megteheti, indítsa el a szolgáltatást közvetlenül Gradle valahogy így:

A MVN - MVN rugós boot: futni.

Látnia kell a következőket:

Gratulálunk! Ön most kidolgozott egy egyszerű JDBC-kliens használatával Spring.

Az eredeti szöveg a lecke megtalálható spring.io.

Szerezze meg a kódot




Kapcsolódó cikkek