Selenium Webdriver piirdub teie rakenduste testimisega brauseri abil. Seleniumi veebidraiveri kasutamiseks andmebaaside kontrollimiseks peate kasutama JDBC-d ("Java andmebaaside ühenduvus").
JDBC (Java Database Connectivity) on SQL-taseme API, mis võimaldab teil käivitada SQL-i lauseid. Ta vastutab Java-programmeerimiskeele ja paljude andmebaaside ühenduvuse eest. JDBC API pakub järgmisi klasse ja liideseid
- Juhihaldur
- Autojuht
- Ühendus
- Avaldus
- ResultSet
- SQLEerand
Selles õpetuses saate teada
- Looge ühendus andmebaasiga
- Saada päringud andmebaasi
- Töötle tulemusi
- Näide andmebaasi testimisest seleeniga
Seleeni abil oma andmebaasi testimiseks peate järgima kolme järgmist sammu
1) Looge ühendus andmebaasiga
Andmebaasiga ühenduse loomiseks on süntaks
DriverManager.getConnection (URL, "userid", "parool")
Siin,
- Userid on andmebaasis konfigureeritud kasutajanimi
- Konfigureeritud kasutaja parool
- URL on vormingus jdbc:
: // ipddress: portnumber / db_name " -
- ühendatava andmebaasi draiver. Oracle'i andmebaasiga ühenduse loomiseks on see väärtus "oracle" Andmebaasiga ühenduse loomiseks nimega "emp" MYSQL-i URL-is on bejdbc: mysql: // localhost: 3036 / emp
Ja ühenduse loomiseks mõeldud kood näeb välja
Connection con = DriverManager.getConnection (dbUrl, kasutajanimi, parool);Samuti peate koodi abil laadima JDBC draiveri
Class.forName ("com.mysql.jdbc.Driver");
2) Saada päringud andmebaasi
Kui ühendus on loodud, peate täitma päringud.
Lausete objekti abil saate päringuid saata.
Avaldus stmt = con.createStatement ();
Kui lauseobjekt on loodud, kasutage SQL-päringute täitmiseks meetodit executeQuery
stmt.executeQuery (vali töötaja hulgast *;);
3) Töötle tulemused
Täidetud päringu tulemused salvestatakse objekti ResultSet.
Java pakub tulemuste töötlemiseks palju eelmeetodeid. Allpool on loetletud mõned meetodid
Näide andmebaasi testimisest seleeniga
1. samm. Installige MySQL Server ja MySQL Workbench
Tutvuge siin täieliku Mysql & Mysql Workbenchi juhendiga
MySQL Serveri installimisel pange tähele andmebaasi
- Kasutajanimi
- Parool
- Pordi number
See on vajalik edasistes etappides.
MySQL Workbench muudab andmebaasi haldamise lihtsaks, ilma et peaksite SQL-i kodeerima. Siiski saate andmebaasiga suhtlemiseks kasutada ka MySQL-i terminali.
Samm 2) Ühendage MySQL WorkBenchis oma MySQL-serveriga
Järgmisel ekraanil
- Valige MySQLi kohalik eksemplar
- Sisestage pordi number
- Sisestage kasutajanimi
- Sisestage parool
- Klõpsake nuppu OK
Samm 3) Andmebaasi loomiseks
- Klõpsake nuppu Loo skeem
- Sisestage skeemi / andmebaasi nimi
- Klõpsake nuppu Rakenda
Samm 4) Navigaatori menüüs
- Klõpsake emp-andmebaasi all tabelit
- Sisestage töötajana tabeli nimi
- Sisestage väljad nimeks ja vanuseks
- Klõpsake nuppu Rakenda
Näete järgmist hüpikut. Klõpsake nuppu Rakenda
5. samm. Loome järgmised andmed
Nimi |
Vanus |
Üles |
25 |
Nick |
36 |
Bill |
47 |
Andmete loomine tabelisse
- Valige navigaatoris töötajate tabel
- Klõpsake parempoolsel paanil nuppu Vormiredaktor
- Sisestage nimi ja vanus
- Klõpsake nuppu Rakenda
Korrake protsessi, kuni kõik andmed on loodud
Samm 6) Laadige siit alla MySQL JDBC pistik
Samm 7) Lisage allalaaditud Jar oma projekti
- Paremklõpsake oma Java-failil. Seejärel klõpsake valikut Koosta tee Konfigureerige ehitamise tee
- Valige teegid
- Klõpsake väliste JARide lisamiseks
- Oma teegis näete MySQL-i pistikupesa Java-d
- Projekti lisamiseks klõpsake nuppu Ava
8. samm. Kopeerige redaktorisse järgmine kood
Pakett htmldriver;import java.sql.Connection;import java.sql.Statement;import java.sql.ResultSet;import java.sql.DriverManager;import java.sql.SQLException;avaliku klassi SQLConnector {public static void main (String [] args) viskab ClassNotFoundException, SQLException {// Ühenduse URL-i süntaks: "jdbc: mysql: // ipaddress: portnumber / db_name"String dbUrl = "jdbc: mysql: // localhost: 3036 / emp";// Andmebaasi kasutajanimiStringi kasutajanimi = "juur";// Andmebaasi paroolStringi parool = "guru99";// Päring täitmiseksString päring = "vali * töötajast;";// Laadige mysql jdbc draiverClass.forName ("com.mysql.jdbc.Driver");// Loo ühendus DB-gaConnection con = DriverManager.getConnection (dbUrl, kasutajanimi, parool);// Loo objekti objektAvaldus stmt = con.createStatement ();// Käivitage SQL-päring. Salvesta tulemused ResultSetiResultSet rs = stmt.executeQuery (päring);// Kui jätkate kõigi andmete kordamist ja tulemuste printimistsamas (rs.next ()) {String myName = rs.getString (1);String myAge = rs.getString (2);Süsteem. out.println (minuNimi + "" + minu vanus);}// DB-ühenduse sulgeminecon.close ();}}
8. samm. Käivitage kood ja kontrollige väljundit
Kokkuvõte seleeni andmebaaside testimise etappidest
1. samm. Looge meetodiga ühendus andmebaasiga.
DriverManager.getConnection (URL, "userid", "parool")
Samm 2) Looge andmebaasi päring lauseobjekti abil.
Avaldus stmt = con.createStatement ();
Samm 3) Saatke päring täitepäringu abil andmebaasi ja salvestage tulemused objekti ResultSet.
ResultSet rs = stmt.executeQuery (vali töötaja hulgast *;);
Java pakub palju sisseehitatud meetodeid> SQL-väljundi töötlemiseks, kasutades objekti ResultSet