INSERT do tablicy rekordów z wygenerowanymi do zmiennych wartościami

0

Witam

Czy ktoś ma pomysł jak do zapytanie SQL w metodzie, wprowadzić zmienne których wartości są generowane randomowo ?

Podaje przykład metody wstawiającej rekord do tablicy.

	public void insertRecord()
	{
		for (int a = 0; a < 10; a++){
		
		try
		{
		
			sql="insert into TABELA values (**'Nazwisko', Numer_20_cyfrowy **)";    *// w miejsce Nazwisko i Nr_20_cyf. mają zostać wstawione zmienne, których wartości generowane są losowo.*
			
			int i = stmt.executeUpdate(sql);
			if(i>0)
			{
				System.out.println("Data Insertion Successful");
			}
			else 
			{
				System.out.println("Data Insertion Failed");
			}
		}
		catch(Exception e)
		{
		e.printStackTrace();
		}
	}
	}

Bardzo proszę o podpowiedź. Pozdro.

0

Szukaj informacji pod kątem java sql bind.

0

Ok mam! <Może-Komuś-Się-Przyda> a wygląda to tak:

int numer = 0;
			String imie[] = new String[] {"John", "Mary", "Bob","Jeff", "ZONK","Ralf","Beaty","Cindy","Lukas","Cris"};
			
			
			Random generator = new Random();		// Random
			numer = generator.nextInt(1000000000);
			String wylosowane_imie = imie[generator.nextInt(imie.length)];
			
			sql="INSERT INTO TBILOGIN " + "VALUES ('" + wylosowane_imie +"','" + numer + "')"; // ok!
			
0

Nie, to nie jest prawidłowe rozwiązanie - poszukaj informacji pod kątem java sql bind + sql injection (który akurat w tym wypadku nie będzie mieć miejsca, lecz warto pamiętać).

1 użytkowników online, w tym zalogowanych: 0, gości: 1