Öncelikle javyı 3.ye almam vesilesi ile baya gaza geldim bu sefer geçicem bu dersi bunu belirtmek isterim
Neyse soruma gelicek olursak.
import java.sql.*;
public class SurucuDogrula
{
public static void main(String[] args)
{
try
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection conTest = DriverManager.getConnection("jdbc:mysql://localhost/yeni");
Statement komut= conTest.createStatement();
ResultSet rs = komut.executeQuery("SELECT * FROM personel Order By ID");
while(rs.next())
{
System.out.println("--------------------------");
int eklenen=komut.executeUpdate("INSERT INTO Personel (AD,SOYAD,EPOSTA) VALUES ( 'Deneme' , 'Deneme' , 'Posta1@posta.com')");
System.out.println(eklenen+" SATIR EKLENDI...");
}
conTest.close();
}
catch (Exception hata)
{
System.out.println("SURUCU YUKLENEMEDI..."+hata.getMessage());
}
}
}
Bu kod ile localhostta oluşturduğum yeni adlı database in içindeki personel tablosuna AD SOYAD ve EMAIL olarak sırasıyla veri ekliyebiliyorum. Tabloyu oluştururken ID kısmını primary ve auto_increment yaptım bu yüzden her girilen id otomatik olarak 1 artıyor.Fakat id farklı olmasına rağmen aynı isim soyad ve email ile veri giriliyor . Ben bunu nasıl kontrol edebilirim.
ResultSet rs = komut.executeQuery("SELECT * FROM personel Order By ID");ile çekip if ile tek tek kontrol ettirme gibi bişey geldi aklıma (if eposta!=eski girilmiş epostalar gibi) ama nasıl yapacağım konusunda tıkandım.Yardım ederseniz sevinirim.