Eclipse'i açıyorum ve yeni bir Java projesi oluşturuyorum.
Projemin ismini yazıp Finish'e tıklıyorum.
Projemi oluşturdum. Şimdi sol tarafta projemin üzerine sağ tıklayıp, Properties kısmına giriyorum.
Karşıma gelen pencrede sırasıyla Java Build Path -> Libraries -> Add External JARs sekmelerine tıklıyorum.
Projeme yeni bir Class ekliyorum.
Karşıma gelen pencerede sınıfımın adını yazıyorum (baglanti) ve işaretlediğim kısmın seçili olmasına dikkat ediyorum.
Şimdi karşıma aşağıdaki gibi bir ekran geldi.
Veritabanı ile işlemler yapabilmek için gerekli olan sınıfı import ediyorum. En üste import java.sql.*; yazıyorum.
Şimdi geldik kod kısmına. public static void main(String[] args) { satırının altından kodumu yazmaya başlıyorum.
try
{
String myDriver = "com.mysql.jdbc.Driver";
String db = "jdbc:mysql://localhost/javamysql";
Class.forName(myDriver);
Connection conn = DriverManager.getConnection(db, "root", "");
String sorgu = "SELECT * FROM uyeler";
Statement st = conn.createStatement();
ResultSet rs = st.executeQuery(sorgu);
while (rs.next())
{
String s_ad = rs.getString("ad");
String s_soyad = rs.getString("soyad");
System.out.print(s_ad + " " + s_soyad + "\n");
}
st.close();
}
catch (Exception a)
{
System.err.println("Hata ! ");
System.err.println(a.getMessage());
}
{
String myDriver = "com.mysql.jdbc.Driver";
String db = "jdbc:mysql://localhost/javamysql";
Class.forName(myDriver);
Connection conn = DriverManager.getConnection(db, "root", "");
String sorgu = "SELECT * FROM uyeler";
Statement st = conn.createStatement();
ResultSet rs = st.executeQuery(sorgu);
while (rs.next())
{
String s_ad = rs.getString("ad");
String s_soyad = rs.getString("soyad");
System.out.print(s_ad + " " + s_soyad + "\n");
}
st.close();
}
catch (Exception a)
{
System.err.println("Hata ! ");
System.err.println(a.getMessage());
}
Kodu açıklamak gerekirse. Öncelikle try - catch kullandım. Eğer veritabanı kurulur ve veriler çekilirse ekrana çekilen veriler yazılacak. Aksi takdirde " Hata ! " mesajı görünecek.
String db = "jdbc:mysql://localhost/javamysql"; satırında javamysql kısmı benim veritabanı adım. Siz de o kısmı kendi veritabanı adınızla değiştirmelisiniz.
Uyeler tablom aşağıdaki gibi
While döngüsü içerisinde
String s_ad = rs.getString("ad");
String s_soyad = rs.getString("soyad"); kısmındaki ad ve soyad kısımları tablomdaki kolonların isimleri. Bunları stringlere atıyorum ve System.out.print(s_ad + " " + s_soyad + "\n"); komutuyla ekrana yazdırıyorum.
String s_soyad = rs.getString("soyad"); kısmındaki ad ve soyad kısımları tablomdaki kolonların isimleri. Bunları stringlere atıyorum ve System.out.print(s_ad + " " + s_soyad + "\n"); komutuyla ekrana yazdırıyorum.
Programımı çalıştırıyorum.
Karşıma gelen sonuca bakıyorum.
Karşıma tablodaki değerler geldi. Yani veritabanına sorunsuz bağlandım :)
3 yorum:
İyi günler;ben bu uygulamanızı yapmaya çalıştım ama şu hatayı aldım:Last packet sent to the server was 0 ms ago. bunun anlamı ne?nerde hata yapmış olabilirim lütfen açıklarsanız çok sevinirim
Bende aynı hatayı aldım asp kodu olmadan nasıl calısıyor anlamadım bu işler internetten olmuyor illaki ders almak lazım
java konusunu anlatıyorum diye sitesine bir takım şeyler ekleyenler aslında insanların zamanını çalmaktan başka iş yapmamış oluyorlar. Bu kadar gizem ve gizleme ile kim ne öğrenebildi söylesin :))))
Yorum Gönder