🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / Java / MYSQL EKLEME İD Yİ PRİMARY KEY YAPINCA BUNU KULLAN

 

1-) Java - MYSQL EKLEME İD Yİ PRİMARY KEY YAPINCA BUNU KULLAN

 

String aciklama, web, bas_tarihi, bit_tarihi, firma_adi;

 

bas_tarihi = new SimpleDateFormat("yyyy/MM/dd").format(kampanya_bas.getDate());

 

bit_tarihi = new SimpleDateFormat("yyyy/MM/dd").format(kampanya_bit.getDate());

 

aciklama = kampanya_aciklama.getText();

 

web = kampanya_web.getText();

 

firma_adi = kampanya_firma.getSelectedItem().toString();

 

try (Connection conn = GetConnection()) {

 

String sql = "INSERT INTO kampanya_kayit (id,firma_adi,aciklama,web,bas_tarihi,bit_tarihi) values (?,?,?,?,?,?)";

 

PreparedStatement statement = conn.prepareStatement(sql);

 

 

 

ResultSet rs1 = statement.executeQuery("SELECT COUNT(*) AS rowcount FROM kampanya_kayit");

 

rs1.next();

 

int icount1 = rs1.getInt("rowcount");

 

System.out.println("sayim" + icount1);

 

statement.setInt(1, icount1 + 1);

 

statement.setString(2, firma_adi);

 

statement.setString(3, aciklama);

 

statement.setString(4, web);

 

statement.setString(5, bas_tarihi);

 

statement.setString(6, bit_tarihi);

 

int row = statement.executeUpdate();

 

if (row > 0) {

 

JOptionPane.showMessageDialog(null, "veriler kaydedildiiiiiiiii");

 

}

 

 

 

ResultSet rs = statement.executeQuery("SELECT COUNT(*) AS rowcount FROM kampanya_kayit");//kisi tablosunda secim yap ne war ne yoksa sayisini al satir sayisini al

 

rs.next();

 

int icount = rs.getInt("rowcount");

 

rs.close();

 

rs = statement.executeQuery("SELECT * FROM kampanya_kayit");//kisi tablosunun hepsini getir

 

Object[][] obj = new Object[icount][6];

 

icount = 0;

 

while ((rs != null) && rs.next()) {

 

obj[icount][0] = icount + 1;

 

 

 

obj[icount][1] = rs.getString("firma_adi");

 

obj[icount][2] = rs.getString("aciklama");

 

obj[icount][3] = rs.getString("web");

 

obj[icount][4] = rs.getString("bas_tarihi");

 

obj[icount][5] = rs.getString("bit_tarihi");

 

icount = icount + 1;

 

 

 

}

 

 

 

kampanya_tablo.setModel(new javax.swing.table.DefaultTableModel(obj, new String[]{kampanya_tablo.getColumnName(0), kampanya_tablo.getColumnName(1), kampanya_tablo.getColumnName(2), kampanya_tablo.getColumnName(3), kampanya_tablo.getColumnName(4), kampanya_tablo.getColumnName(5)}));

 

conn.close();

 

} catch (SQLException ex) {

 

Logger.getLogger(firmalar.class.getName()).log(Level.SEVERE, null, ex);

 

 

 

}

 2021 Ocak 18 Pazartesi
 444