Yazar : Tu§çe Kalkavan Web : tugcekalkavan.net [email protected] Java ile veritaban ba§lants Bu yazda java ile veritabann nasl ba§layaca§mz ve Bili³im Blo§u bilgileri nasl çekece§imizi anlataca§m. 1 Kod Öncelikle mevcut olan veri tabanna bir kullanici atamamiz gerekiyor.Kullanc ad ve ³ifre atamaydersten ö§renebilirsiniz.Mevcut olan veritabanmzn ad calisanlar,kullanici adimiz admin,³ifremiz 1 ve tablomuzun ad yine calisanlar tablosudur. /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package database; import import import import import java.sql.Connection; java.sql.DriverManager; java.sql.ResultSet; java.sql.SQLException; java.sql.Statement; public class Baglanti { public void Baglan() throws SQLException { try { String connectionString = "jdbc:sqlserver://localhost:1433; databaseName=calisanlar; user=admin;password=1;"; tugcekalkavan.net • Bili³im Blo§u Sayfa: 1 / 3 Connection baglanti = DriverManager.getConnection(connectionString); System.out.println("Bagland\T1\i "); Statement stmt = baglanti.createStatement(); ResultSet rs; rs = stmt.executeQuery("select * from calisanlar"); while (rs.next()) { System.out.printf("%s %s %s", rs.getString("CalisanId"), rs.getString("Calisansim"), rs.getString("CalisanEmail")); System.out.println(); } } catch (Exception e) { System.out.println("Hata"); e.printStackTrace(); } } public static void main(String[] args) throws SQLException { Baglanti db = new Baglanti(); db.Baglan(); } } 2 Sonuç Koddan ksaca bahsedecek olursak, • Bir tane ConnectionString nesnesi yaratyoruz.Bu sql server ile ba§lant kurmamz için gereken standarttr. • DriverManager ile ba§lantmz yaratyoruz,e§er ba³arl olursak ekrana Ba§land yazyoruz. tugcekalkavan.net • Bili³im Blo§u Sayfa: 2 / 3 • Daha sonra executeQuery() metodu ile çal³masn istedi§imiz sorguyu yazyoruz. • ResultSet ile dönen de§erleri tutup ekrana yazdryoruz. 3 Ekran çkts Java ile veritaban ba§lants Ekran çkts yukardaki gibi olacaktr. 4 Kaynak dosya Kaynak dosya için: http://tugcekalkavan.net/derslerr/Javaileveritabanibaglantisi.rar Tu§çe. tugcekalkavan.net • Bili³im Blo§u Sayfa: 3 / 3