Ispitivanje baze podataka pomoću selena: Vodič korak po korak

Sadržaj:

Anonim

Selenium Webdriver ograničen je na testiranje vaših aplikacija pomoću preglednika. Da biste koristili Selenium Webdriver za provjeru baze podataka, morate koristiti JDBC ("Povezivanje Java baze podataka").

JDBC (Java Database Connectivity) API je na razini SQL-a koji vam omogućuje izvršavanje SQL izraza. Odgovorna je za povezanost programskog jezika Java i širokog spektra baza podataka. JDBC API pruža sljedeće klase i sučelja

  • Upravitelj vozača
  • Vozač
  • Veza
  • Izjava
  • Postavi rezultat
  • SQLException

U ovom ćete tutorijalu naučiti

  • Uspostavite vezu s bazom podataka
  • Pošaljite upite u bazu podataka
  • Obradite rezultate
  • Primjer ispitivanja baze podataka selenom

Da biste testirali svoju bazu podataka pomoću selena, morate slijediti sljedeća 3 koraka

1) Uspostavite vezu s bazom podataka

Da bi se uspostavila veza s bazom podataka, sintaksa je

DriverManager.getConnection (URL, "userid", "lozinka")

Ovdje,

  • Userid je korisničko ime konfigurirano u bazi podataka
  • Lozinka konfiguriranog korisnika
  • URL je formata jdbc: : // ipaddress: portnumber / db_name "
  • - pokretački program baze podataka koji pokušavate povezati. Da biste se povezali s bazom podataka oracle, ova vrijednost bit će "oracle"

    Za povezivanje s bazom podataka s imenom "emp" u MYSQL URL će biti bejdbc: mysql: // localhost: 3036 / emp

I kod za stvaranje veze izgleda

Veza con = DriverManager.getConnection (dbUrl, korisničko ime, lozinka);
Također morate učitati JDBC upravljački program pomoću koda

Class.forName ("com.mysql.jdbc.Driver");

2) Pošaljite upite u bazu podataka

Nakon uspostavljanja veze, morate izvršiti upite.

Objekt izjave možete koristiti za slanje upita.

Izjava stmt = con.createStatement (); 

Jednom kada se kreira objekt naredbe, koristite metodu executeQuery za izvršavanje SQL upita

stmt.executeQuery (odaberite * od zaposlenika;);

3) Obradite rezultate

Rezultati izvršenog upita pohranjuju se u ResultSet Object.

Java nudi mnoštvo naprednih metoda za obradu rezultata. U nastavku je navedeno nekoliko metoda

Primjer ispitivanja baze podataka selenom

Korak 1) Instalirajte MySQL Server i MySQL Workbench

Potpuni vodič za Mysql & Mysql Workbench pogledajte ovdje

Tijekom instaliranja MySQL poslužitelja, imajte na umu bazu podataka

  • Korisničko ime
  • Zaporka
  • Broj priključka

To će biti potrebno u daljnjim koracima.

MySQL Workbench olakšava administriranje baze podataka bez potrebe za kodiranjem SQL-a. Iako MySQL terminal možete koristiti i za interakciju s bazom podataka.

Korak 2) U MySQL WorkBenchu ​​spojite se na MySQL poslužitelj

Na sljedećem zaslonu,

  1. Odaberite Lokalni primjerak MySQL-a
  2. Unesite broj porta
  3. Unesite korisničko ime
  4. Upišite lozinku
  5. Kliknite U redu

Korak 3) Da biste stvorili bazu podataka,

  1. Kliknite gumb Stvori shemu
  2. Unesite naziv sheme / baze podataka
  3. Kliknite Primijeni

Korak 4) U navigacijskom izborniku,

  1. Kliknite Tablice, ispod baze podataka emp
  2. Unesite naziv tablice kao zaposlenik
  3. Unesite polja kao ime i dob
  4. Kliknite Primijeni

Vidjet ćete sljedeći skočni prozor. Kliknite Primijeni

Korak 5) Stvorit ćemo sljedeće podatke

Ime

Dob

Vrh

25

Nick

36

Račun

47

Stvaranje podataka u tablici

  1. U navigatoru odaberite tablicu zaposlenika
  2. U desnom oknu kliknite Uređivač obrazaca
  3. Unesite ime i dob
  4. Kliknite Primijeni

Ponavljajte postupak dok se ne stvore svi podaci

Korak 6) Ovdje preuzmite MySQL JDBC konektor

Korak 7) Dodajte preuzetu teglu u svoj projekt

  1. Desnom tipkom miša kliknite svoju Java datoteku. Zatim kliknite na Build Pathà Konfiguriraj put gradnje
  2. Odaberite knjižnice
  3. Kliknite na dodavanje vanjskih JAR-ova
  4. Javu MySQL konektora možete vidjeti u svojoj knjižnici
  5. Kliknite na open da biste ga dodali u projekt

Korak 8) Kopirajte sljedeći kod u editor

Paket htmldriver;import java.sql.Connection;import java.sql.Statement;import java.sql.ResultSet;uvoz java.sql.DriverManager;import java.sql.SQLException;javna klasa SQLConnector {public static void main (String [] args) baca ClassNotFoundException, SQLException {// Sintaksa URL-a veze: "jdbc: mysql: // ipaddress: portnumber / db_name"Niz dbUrl = "jdbc: mysql: // localhost: 3036 / emp";// Korisničko ime baze podatakaString korisničko ime = "root";// Lozinka baze podatakaLozinka niza = "guru99";// Upit za izvršenjeString query = "select * from worker;";// Učitaj mysql jdbc upravljački programClass.forName ("com.mysql.jdbc.Driver");// Stvaranje veze s DB-omVeza con = DriverManager.getConnection (dbUrl, korisničko ime, lozinka);// Stvaranje objekta izjaveIzjava stmt = con.createStatement ();// Izvršite SQL upit. Pohranite rezultate u ResultSetResultSet rs = stmt.executeQuery (upit);// Dok se petlja prevrće kroz sve podatke i ispisuje rezultatewhile (rs.next ()) {Niz myName = rs.getString (1);String myAge = rs.getString (2);Sustav. out.println (myName + "" + myAge);}// zatvaranje DB vezecon.close ();}}

Korak 8) Izvršite kôd i provjerite izlaz

Sažetak koraka za ispitivanje baze podataka o selenu

Korak 1) Povežite se s bazom podataka metodom.

DriverManager.getConnection (URL, "userid", "lozinka") 

Korak 2) Stvorite upit za bazu podataka pomoću objekta Statement.

Izjava stmt = con.createStatement ();

Korak 3) Pošaljite upit u bazu podataka pomoću izvršnog upita i pohranite rezultate u objekt ResultSet.

ResultSet rs = stmt.executeQuery (odaberite * od zaposlenika;);

Java nudi puno ugrađenih metoda za obradu> SQL izlaza pomoću ResultSet objekta