, web - database van API - en zal het niet echt deel uit van de code, maar het is een onafhankelijke normen, de invoering van een geheel van API - om gebruik te maken van de cliënt SQL database, neem ik aan dat je een grote ontwikkelaar van de website is, en als Dat zo is, zonder twijfel, zal je zich bewust van het concept van SQL en de database.Als je het nog wil SQL had een vergadering, je kan door onze SQL les, web - database zal in de nieuwe versie van de safari, chroom en de opera, de kern van een van de drie volgende methoden, de kern van de specificaties, moet ik in de les en de vermindering van de definitie van,, - dekking;, en negatieve;,, deze methode gebruik te maken van de bestaande databanken of het creëren van nieuwe dingen in een database.,,,, de handel en de vermindering van deze methode, voor ons, voor de controle van de transacties van de capaciteit en de uitvoering of teruggedrongen van de situatie op basis van De,,,,, dus executesql; deze methode, voor het uitvoeren van de werkelijke vraag,.,,,, open database, als het al bestaande methoden voor open deze methode zal leiden tot de databank,Als het al bestaat niet, het creëren en het openen van een gegevensbank, gebruik de volgende codes en verminderen; de VAR - dB = Type ('mydb "," 1 "," het testen van dB, 2 * 1024 * 1024); deze methode om de volgende vijf parameters en de vermindering van de naam van de gegevensbank;,, het aantal talen, tekst, beschrijving van de omvang van de call - back - database, en het creëren van een vijfde parameters, en ten slotte, het creëren van de tweede ronde zal als de databank worden genoemd.Maar zonder deze functies, de database is nog steeds de juiste versie worden gecreëerd, is de versie van een essentiële parameter is, dus je moet proberen te openen voor de versie van het weet.Anders gooien, maar je kan niet bepalen welke versie van de gebruikers in de database, of is het 1 of 2.Dus hebben we een probleem.In dit geval hebben we in de huidige versie van de blanco, betekent dat, het kan me niet schelen welke versie van de dB, DB = -.,, var ('mydb "," "," het testen van dB, 2 * 1024 * 1024);, - ->, uitvoering van de vraag, De uitvoering van een vraag die u gebruikt, de database. De transactie (is).Deze functie moet een parameter, dit is een functie, die verantwoordelijk zijn voor de praktische uitvoering van vraag als volgt &verminderen; de VAR - dB = Type ('mydb "," 1 "," het testen van dB, 2 * 1024 * 1024 (functie); dB. Transacties (ex) {tx.executesql ("Het creëren van tabel geen logboek (identiteit de unieke, log)");}); boven de vraag creëert een tabel, bekend als de "mydb database, het creëren van restaurants, in werking op de tafel hebben we in dit geval eenvoudige vraag als volgt &verminderen; de VAR - dB = Type ('mydb", "1, het testen van dB 2 * 1024 * 1024 (functie); dB. Transacties (ex) {tx.executesql (" het creëren van tabel geen logboek (ID uniek, log) "); tx.executesql ('insert van hout (id van de waarde (1)," z 'n ") in de'insert tx.executesql (");LOGBOEK (id van de waarde (2), "logMsg") ");});, kunnen we door de dynamische waarden en het creëren van toegang tot de volgende &verminderen; de VAR - dB = Type ('mydb", "1", "het testen van dB, 2 * 1024 * 1024 (DB); de handel. Functie (ex) {tx.executesql (" het creëren van tabel geen logboek (ID uniek, log) "); tx.executesql ('insert van hout (ID, log) waarde (???????,???????[e_id, e_log];}); e_log, hier e_id en externe factoren en de executesql kaart scala van elk project "?"Operatie te lezen., Read, al bestaande gegevens die we gebruiken een callback te vangen de resultaten als volgt −, var dB = openDatabase ('mydb','1.0','Test DB', 2 * 1024 * 1024 (functie); db.transaction (ex) {tx.executeSql ('CREATE tabel als niet bestaat LOGS (ID uniek, log).); tx.executeSql ('INSERT in LOGS (ID - waarden (1), "z 'n") ("); tx.executeSql'INSERT in LOGS (ID - waarden (2)," logmsg ")");}); db.transaction (function (ex) {tx.executeSql ('SELECT * van de LOGS'functie, [...], (ex, resultaten) {VAR len = results.rows.length, I; MSG = "< p> gevonden rows:" + len + "< /p>"; document.querySelector ('#status').InnerHTML + = MSG; voor (i = 0; I < len; I + +) (signalering (results.rows.item(i));}}. In het logboek, nul);}); en ten slotte het voorbeeld, dus tot slot, laten we dit voorbeeld onder volwassen zal de documenten zijn en proberen de safari. <.Doctype: //europa.eu.int /comm /> < http: //europa.eu.int > < hoofd > < script type = "tekst /javascript" > var dB = Type ('mydb "," 1 "," het testen van dB, 2 * 1024 * 1024); var mononatriumglutamaat; handel in decibel (dB. Functie (ex) {tx.executesql ("het creëren van tabel geen logboek (een unieke, log)"); tx.executesql ('insert van hout (id van de waarde (1), "z 'n") ("); tx.executesql'insert van hout (id van de waarde (2)," logMsg ")"); mononatriumglutamaat = "< p> log informatie te creëren en de rijen. < /P >; document. Queryselector ("staat).InnerHTML = mononatriumglutamaat;}); dB. Transacties (functie (ex) {tx.executesql ('select * log "[], de functie (ex, resultaten) {Var len = results.rows.length, I; MSG = "< p> gevonden rows:" + len + "< /p>"; document.querySelector ('#status').InnerHTML + = MSG; voor (i = 0; I < len; I + +) (MSG = "< p> < b> (+ results.rows.item;" i).Log + "< /b> < /p>"; document.querySelector ('#status').InnerHTML + = MSG;}}, nul);}); < /script> < /head> < body> < div = "status" naam "status" > de status van Message< /div> < /body> < /html> het zal de volgende resultaten, om −,,
De hele web - database
Previous:5 5