Overzicht van het kader voor de lente hoeven

, terwijl het gebruik van de oude hoeven niet noodzakelijk de werkzaamheden, schrijf de code om het ingewikkelde, het openen en sluiten van de verbinding met de databank, maar de lente hoeven kader is verantwoordelijk voor alle details van de open verbinding met de lage niveau, de uitvoering van SQL proces uitzonderingen, behandeling van de transactie, dan sluit de verbinding, dus je doet in verband met de definitie van de parameters is aangewezen voor de uitvoering van de gemeenschappelijke verklaring, en elke iteratie te doen die nodig zijn om het werk van de gegevens van de database, hoeven, die methoden en verschillende soorten en de interface van de database.Ik ga de klassieke en de meest populaire methode gebruikt, is jdbctemplate, in het kader van klasse.Dit is de centrale kader, het beheer van alle communicatie - en met uitzondering van de databank is jdbctemplate is jdbctemplate klasse, klasse SQL onderzoek, vernieuwing en de verklaringen van de resultaten van de uitvoering van de procedure wordt opgeslagen, en de waarden van de parameters set terug winning van herhalingen.Ook de vangsten van abnormale en hoeven omzetten in algemene, meer informatie, in de org.springframework.dao gedefinieerd in het pakket van de hiërarchie van uitzonderingen, is jdbctemplate voorbeeld is de draad,,,, zodra de configuratie is.Dus je kunt ophouden een, is jdbctemplate enkele voorbeelden, en veiligheid in dit gemeenschappelijke referentie - instrument is, is het gebruikelijk is jdbctemplate categorie bij de toewijzing van het gebruik, de bron van gegevens, in de lente van je profiel in de uitwisseling van gegevens, en afhankelijk van de bron, bonen in je hebben, en die Als bron van gegevens is jdbctemplate laten we de toewijzing, een bron van gegevens, het creëren van een databank, de studenten, in onze database, test.Ik denk dat je het werk is van mysql, als je je werk en een andere database, en dan kan je veranderen je DDL en vraag, dus de tabel (ID niet leeg auto_increment naam varchar (20) niet leeg, geen lege leeftijd int, primaire (ID), nu moeten we de levering en een bron is jdbctemplate configureerbaar zelf krijgen toegang tot gegevensbanken.Je kan in een deel van de code, zoals hieronder aangegeven: de toewijzing van de XML - bestand van gegevens, < id = "bronnen" = "org. Lente hoeven de gegevens. DriverManagerDataSource" > < eigendom = "driverclassname waarde" = "COM. Mysql hoeven rijden. /*; < de naam van de waarde = URL" voor "Java MySQL://lokale: 3306 /test /> < de naam" gebruiker "() =" wortel "/> < eigendom =" password "." de code "/> < /- >, de toegang tot de gegevens hebben. (hebben), namens dit is een gemeenschappelijke database interactief gegevens toegang hebben tot doel.Het bestaan van de gegevens in de database, lezen en schrijven, ze moeten door middel van een interface van de rest van de aanvraag om toegang tot hun het blootleggen van de functie van een middel voor toegang tot de gegevens in de lente van voorwerpen (hebben) steun is makkelijk met de toegang tot gegevens hoeven, in de PPV Een, veroorzaakt door de wijze waarop de uitvoering van SQL of praten. Laten we kijken hoe we kunnen uitvoeren van crud (creëren, lezen, actualisering en het schrappen van) het gebruik van SQL en is jdbctemplate object in de database voor de operatie, een integer, string SQL = ": Tel (*) selecteren van studenten"; in de rij = jdbctemplateobject queryforint (SQL), lange,.; vraag: "kies Count (*) van studenten"; lange rijen = jdbctemplateobject. Queryforlong (SQL), een;Het gebruik van variabelen simpele vraag SQL leeftijd studenten id =? "; leeftijd = jdbctemplateobject. Queryforint (SQL, het nieuwe doel [10] {}); en een string, vraag: "de keuze van studenten - id =?"Jdbctemplateobject; snaren. QueryForObject (SQL, het nieuwe doel [10] {},...); en de vraag en de terugkeer van een object van SQL selecteren * van studenten id is? "= jdbctemplateobject; studenten. QueryForObject (SQL, het nieuwe doel [10] {}, nieuwe studentmapper ()); in de loop van de verwezenlijking van RowMapper studentmapper < studenten > - sociale steun maprow (verbinding met de databank, int rownum) studenten die een SQLException (= nieuwe (); de Studenten. Setid (rs.getint ("id"); de studenten. SetName (rs.getstring ("naam"); de studenten. Setage (rs.getint ("oud");}}, de terugkeer van studenten; de vraag naar meer dan één doel, SQL selecteren * van studenten; een lijst van studenten < > studenten = jdbctemplateobject. Vraag (SQL, nieuwe studentmapper ()); de cursus studentmapper dat RowMapper < studenten > - sociale steun maprow (verbinding met de databank,(de) SQLException {studenten die een nieuwe (=); de studenten. Setid (rs.getint (de "id"); de studenten. SetName (rs.getstring ("naam"); de studenten. Setage (rs.getint ("oud");}}, de terugkeer van studenten; in een rij in de tabel, SQL "steek studenten (naam, leeftijd) waarde (???????,??????????????); jdbctemplateobject. Bijgewerkt (SQL, het nieuwe doel [11] {"Zara"}); en de vernieuwing van de rijen in de tabel: bijwerking van studenten die naam, SQL =?"Waar ben ik?"; jdbctemplateobject. Bijgewerkt (SQL, het nieuwe doel [10] {"Zara", een bank, deletng}); uit de tabel geschrapt, SQL "studenten id is?"; jdbctemplateobject. Bijgewerkt (SQL, het nieuwe doel [20] {}); en de uitvoering van deze verklaringen, die je kan gebruiken voor de uitvoering van (...), is jdbctemplate, de uitvoering van SQL of deze verklaringen.Dit is een voorbeeld van het gebruik van het creëren van de verklaring en het creëren van een tabel, SQL "studenten tabel (+ van het niet leeg auto_increment" + ", de naam varchar (20) niet leeg," en "tijdperk is niet leeg," en "de sleutel (ID)); jdbctemplateobject uitvoering" (SQL). De lente hoeven kader;, bijvoorbeeld op basis van deze begrippen, laten we eens kijken of het zal je helpen in de lente hoeven kader het begrip van een belangrijk voorbeeld van s.n.example & beschrijving van de 1spring hoeven dit voorbeeld laat zien hoe schrijven op basis van een eenvoudige hoeven de lente, 2sql procedures in de lente, de opslag van toepassing. Leren hoe een SQL opgeslagen in het proces, en hoeven in de lente.



Previous:
Next Page: