Veri Tabani ile ilgili derslerimizin ilkinde java ile MS-SQL baglantisini yapmistik. Bu derste ise java ile mysql baglantisini yapacagiz insallah.
Ilk olarak yapmamiz gereken bilgisayarimiza mysql server kurmak. Kurulum için su dersten yararlanabilirsiniz.
Eger mysql’imizi kurduysak baglanti yapmak için bir veritabani olusturuyoruz.
Benim olusturdugum veritabaninin adi “testdatabase”. Içerisinde bir tane “calisanlar” adinda tablo var; bu tabloda 3 tane sütun var: id, isim, sehir. Siz elbette istediginiz gibi bir tablo olusturabilirsiniz. Tabi bu olusturdugunuz tabloya denemek için veriler eklemeyi unutmuyoruz.
Eger tablomuz da hazirsa sira geldi en önemli adimlardan birine: ODBC Connector hazirlamaya. http://www.mysql.com/downloads/connector/odbc/ adresinden sisteminize uygun olanini indiriniz.
.Öncelikle zipli olan bu dosyayi bir yere çikariyoruz. Sonra Eclips’i açiyoruz.
- Yeni bir java projesi açiyoruz.
- JRE System Library’e sag tiklayip Configure Build Path diyoruz.
- Karsimiza çikan pencereden Add External JARs seçenegini tikliyoruz.
Buraya kadar her sey tamamsa isin yarisindan fazlasini yaptik demektir.
Simdi sira geldi kodlarimiza. Yeni bir paket ve sinif açiyoruz ve su kodlari yaziyoruz:
.
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
public class Main
{
public static void main(String[] args) throws Exception
{
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost/testdatabase","root","");
PreparedStatement statement = con.prepareStatement("select * from calisanlar");
ResultSet result = statement.executeQuery();
while(result.next())
{
System.out.println(result.getString(1)+" "+result.getString(2)+" "+result.getString(3));
}
}
}
Class.forName("com.mysql.jdbc.Driver");
com.mysql.jdbc.Driver ekledigimiz ODBC Connector içerisinde bulunan bir sinif.
Connection con = DriverManager.getConnection("jdbc:mysql://localhost/testdatabase","root","");
Buradaki con degiskeni veritabanina baglanti için gerekli. testdatabase, yukarida da belirttigim gibi olusturdugum veritabaninin adi.
- root, kullanici adi.
- ” “, ise sifrem. Yani sifre yok.
PreparedStatement statement = con.prepareStatement("select * from calisanlar");
–Bir sorgu olusturuyoruz.
ResultSet result = statement.executeQuery();
–Dönen degeri result degiskenine atiyoruz.
while(result.next())
{
System.out.println(result.getString(1)+" "+result.getString(2)+" "+result.getString(3));
}
–Ve son olarak da 1’inci, 2’inci ve 3’üncü sütunlardaki verileri ekrana yazdiriyoruz. .
Netbeans için nasil bir yol izlemek gerekiyor build path kismini halledebilmek adina?
HATA ALIYORUM YARDIM EDEBILIRMISINIZ
tablonuzdaki kolon bilgilerini ve nasil bir sonuc almak istediginizi gonderseniz yardimci olmaya çalisalim
Sabri SQL uzmanidir. Size yardimci olacagini tahmin ediyorum.
Yazi için tesekkürler,
Ben gömülü veri tabani kullaniyorum bir konuda takildim yardim isteyecektim. Müsteriler ve halilar adinda iki tablom var fakat iki tabloyu birbirine baglayamadim iç içe sql sorgusu yapmam gerekiyo galiba ama islerim çok karisik yardimci olabilir misiniz?