MySQL'in son sürümünde veri tabanı eklemede sıkıntı çektim. Hata veriyordu. Biraz araştırmamın sonucunda eski sürümünün sıkıntısız çalıştığına ulaştım.
1-MySQL'in 5.7 sürümünü indiriyoruz.
MySQL 5.7 : https://dev.mysql.com/downloads/windows/installer/5.7.html
Kurarken sizden şifre isteyecek oraya basit bir kendi oluşturduğunuz şifrenizi girebilirsiniz. Örnek:1234
2. uygulamamız HeidiSQL indiriyoruz.
O İNERKEN BAŞLAT/MySQL 5.7 Command Line Client konsolunu açıyoruz
MySQL'i kurarken oluşturduğumuz şifreyi giriyoruz.
show databases; diyerek mevcut tablolarımıza bakabiliriz.
create database tabloismi;
diyerek tabloismi adında bir tablo oluşturduk.
Şimdi HeidiSQL uygulamamıza girelim.
Parola kısmına şifremizi yazıp giriş yapalım.
SOLDA OLUŞTURDUĞUMUZ TABLOİSMİ SINIFINI GÖRDÜK. ONA SAĞ TIKLIYORUZ.
YENİ OLUŞTUR / TABLO
TABLOYA BİR AD VERDİKTEN SONRA
SÜTUNLAR EKLEYE BASARAK VERİ TABLOSU BAŞLIK İSİMLERİNİ GİRİYORUZ.
İSİMLERİ VE VERİ TİPLERİNİ KENDİNİZE GÖRE DEĞİŞTİREBİLİRSİNİZ.
KAYDETE BASTIK VE sdsd isimli tablomu oluşturdum.
Veriye tıkladıktan sonra bu sekme açıldı. user pass'ı gördük.
Bu pencerede sağ tıklayıp SATIR EKLE yaparak user ve pass'a veri giriyoruz ve kaydediyoruz.
Şimdi Java geliştiricimiz Eclipse'yi açalım.
PROJEMİZE SAĞ TIKLAYIP NEW/FOLDER AÇIYORUZ.
ÖRNEĞİN BAGLANTİ ADINI VERELİM.
VE MYSQL CONNECTOR.JAR DOSYAMIZI KOPYALAYIP BAGLANTİ DOSYASININ İÇİNE YAPIŞTIRALIM.
GOOGLEDEN MYSQL CONNECTOR.JAR YAZARAK İNDİREBİLİRSİNİZ
ARDINDAN BEN MYSQL ADLI PROJE DOSYAMA SAĞ TIKLIYORUM/PROPERTİES/SOLDAN JAVA BUİLDH PATH/LİBRARİES/ADD JAR
ORADAN BAGLANTİ DOSYASINA ATTIĞIMIZ MYSQLCONNECTOR.JAR EKLENTİSİNİ BULUP SEÇİN APPLY AND CLOSEDEN ÇIKIN.
BASİT BİR ARAYÜZ HAZIRLADIM.
BURASI ÖNEMLİ, KULLANICI ADINI GİRECEĞİMİZ YERİN TEXTFİELD ADINI USER
ŞİFREYİ GİRECEĞİMİZ YERİN TEXTFİELD ADINI PASS YAPIYORUZ.
İSTEDİĞİNİZİ YAPABİLİRSİNİZ FAKAT KODLARDA BUNU KULLANACAĞIMIZ İÇİN AKLINIZDA BULUNSUN.
GİRİŞ BUTONUNA 2-3 KERE TIKLADIKTAN SONRA AÇILACAK KOD KISMINA
SİZE VERDİĞİM KODU YAPIŞTIRIN.
try {
Class.forName("com.mysql.jdbc.Driver");
Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/*****tableismi*****?useUnicode=true&useLegacyDatetimeCode=false&serverTimezone=Turkey",
"root", "*****1234*****");
Statement stmt=con.createStatement();
String sql="Select * from *****sdsd***** where *****user*****='"+*****user*****.getText()+"' and *****pass*****='"+*****pass*****.getText().toString()+"'";
ResultSet rs= stmt.executeQuery(sql);
if(rs.next())
JOptionPane.showMessageDialog(null, "Başarıyla giriş yapıldı..");
else
JOptionPane.showMessageDialog(null, "Kullanıcı adı veya şifre yanlış..");
con.close();
} catch(Exception e1) { System.out.println(e1);}
BURDA DEĞİŞTİRMENİZ GEREKEN YERLER VAR
DEĞİŞTİRMENİZ GEREKEN YERLERİN SAĞ VE SOL KISMINA 5 YILDIZ KOYDUM.
EĞER TABLO OLUŞTURURKEN BENİM GİRDİĞİM VERİLERİ GİRDİYSENİZ DEĞİŞTİRMENİZE GEREK YOKTUR.
BUNU DA YAPTIKTAN SONRA UYGULAMAMIZI ÇALIŞTIRALIM.
İLK BAŞTA KULLANICI ADINI YANLIŞ GİRDİM:
ŞİMDİ VERİ TABANINDAKİNİ YAZALIM.
VERİ TABANINI ÇALIŞTIRDIK.
BİR SONRAKİ KONUDA GÖRÜŞMEK ÜZERE...
1-MySQL'in 5.7 sürümünü indiriyoruz.
MySQL 5.7 : https://dev.mysql.com/downloads/windows/installer/5.7.html
Kurarken sizden şifre isteyecek oraya basit bir kendi oluşturduğunuz şifrenizi girebilirsiniz. Örnek:1234
2. uygulamamız HeidiSQL indiriyoruz.
O İNERKEN BAŞLAT/MySQL 5.7 Command Line Client konsolunu açıyoruz
MySQL'i kurarken oluşturduğumuz şifreyi giriyoruz.
show databases; diyerek mevcut tablolarımıza bakabiliriz.
create database tabloismi;
diyerek tabloismi adında bir tablo oluşturduk.
Şimdi HeidiSQL uygulamamıza girelim.
Parola kısmına şifremizi yazıp giriş yapalım.
SOLDA OLUŞTURDUĞUMUZ TABLOİSMİ SINIFINI GÖRDÜK. ONA SAĞ TIKLIYORUZ.
YENİ OLUŞTUR / TABLO
TABLOYA BİR AD VERDİKTEN SONRA
SÜTUNLAR EKLEYE BASARAK VERİ TABLOSU BAŞLIK İSİMLERİNİ GİRİYORUZ.
İSİMLERİ VE VERİ TİPLERİNİ KENDİNİZE GÖRE DEĞİŞTİREBİLİRSİNİZ.
KAYDETE BASTIK VE sdsd isimli tablomu oluşturdum.
Veriye tıkladıktan sonra bu sekme açıldı. user pass'ı gördük.
Bu pencerede sağ tıklayıp SATIR EKLE yaparak user ve pass'a veri giriyoruz ve kaydediyoruz.
Şimdi Java geliştiricimiz Eclipse'yi açalım.
PROJEMİZE SAĞ TIKLAYIP NEW/FOLDER AÇIYORUZ.
ÖRNEĞİN BAGLANTİ ADINI VERELİM.
VE MYSQL CONNECTOR.JAR DOSYAMIZI KOPYALAYIP BAGLANTİ DOSYASININ İÇİNE YAPIŞTIRALIM.
GOOGLEDEN MYSQL CONNECTOR.JAR YAZARAK İNDİREBİLİRSİNİZ
ARDINDAN BEN MYSQL ADLI PROJE DOSYAMA SAĞ TIKLIYORUM/PROPERTİES/SOLDAN JAVA BUİLDH PATH/LİBRARİES/ADD JAR
ORADAN BAGLANTİ DOSYASINA ATTIĞIMIZ MYSQLCONNECTOR.JAR EKLENTİSİNİ BULUP SEÇİN APPLY AND CLOSEDEN ÇIKIN.
BASİT BİR ARAYÜZ HAZIRLADIM.
BURASI ÖNEMLİ, KULLANICI ADINI GİRECEĞİMİZ YERİN TEXTFİELD ADINI USER
ŞİFREYİ GİRECEĞİMİZ YERİN TEXTFİELD ADINI PASS YAPIYORUZ.
İSTEDİĞİNİZİ YAPABİLİRSİNİZ FAKAT KODLARDA BUNU KULLANACAĞIMIZ İÇİN AKLINIZDA BULUNSUN.
GİRİŞ BUTONUNA 2-3 KERE TIKLADIKTAN SONRA AÇILACAK KOD KISMINA
SİZE VERDİĞİM KODU YAPIŞTIRIN.
try {
Class.forName("com.mysql.jdbc.Driver");
Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/*****tableismi*****?useUnicode=true&useLegacyDatetimeCode=false&serverTimezone=Turkey",
"root", "*****1234*****");
Statement stmt=con.createStatement();
String sql="Select * from *****sdsd***** where *****user*****='"+*****user*****.getText()+"' and *****pass*****='"+*****pass*****.getText().toString()+"'";
ResultSet rs= stmt.executeQuery(sql);
if(rs.next())
JOptionPane.showMessageDialog(null, "Başarıyla giriş yapıldı..");
else
JOptionPane.showMessageDialog(null, "Kullanıcı adı veya şifre yanlış..");
con.close();
} catch(Exception e1) { System.out.println(e1);}
BURDA DEĞİŞTİRMENİZ GEREKEN YERLER VAR
DEĞİŞTİRMENİZ GEREKEN YERLERİN SAĞ VE SOL KISMINA 5 YILDIZ KOYDUM.
EĞER TABLO OLUŞTURURKEN BENİM GİRDİĞİM VERİLERİ GİRDİYSENİZ DEĞİŞTİRMENİZE GEREK YOKTUR.
BUNU DA YAPTIKTAN SONRA UYGULAMAMIZI ÇALIŞTIRALIM.
İLK BAŞTA KULLANICI ADINI YANLIŞ GİRDİM:
ŞİMDİ VERİ TABANINDAKİNİ YAZALIM.
VERİ TABANINI ÇALIŞTIRDIK.
BİR SONRAKİ KONUDA GÖRÜŞMEK ÜZERE...
Son düzenleme: