Konuyu görüntüle
IUCODERS FORUM > Programlama > Veritabanları > java mysql
Yazar
slmbrn


avatar

Kayıt: 04.03.2007
27.10.2007-17:47 #29468
mysql kurulumunu ve kurulduktan sonra java ile baglantısını anlatabilcek biri varmı???





Yazar
clairvoyant


avatar
Antalya
Kayıt: 05.05.2006
27.10.2007-18:05 #29469
http://dev.mysql.com/downloads/mysql/5.0.html

adresinden sisteminize uygun sürümü indirip kurabilirsin. win32 altında kullanmak için installer paketini indirmenizi tavsiye ederim.

java'dan mysql'e erişebilmek için connector (JDBC) gerekiyor. Aşağıdaki adresi inceleyebilirsin.

http://dev.mysql.com/downloads/connector/j/5.0.html





Let`s make this world a better place to live !

Yazar
muratk


avatar
Istanbul
Kayıt: 24.03.2006
27.10.2007-18:38 #29470
mysql'i kurup java projenizin lib klasörüne mysql in jar dosyasını attıktan sonra

istersen böyle object oriented olarak bağlanıp kendi classında

DbManager mng=new DbManager();
mng.baglan();

şeklinde bağlanabilirsin.



import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class DbManager {
	public Connection baglanti;
	
	public Connection baglan(){
		try {
			Class.forName("com.mysql.jdbc.Driver");
			baglanti=DriverManager.getConnection("jdbc:mysql://localhost:3306/dbadi","kullaniciadi","12345"");
		} catch (SQLException e) {
			System.out.println("SQLException hatasi..:"+e.getMessage());
		} catch (ClassNotFoundException e) {
			System.out.println("ClassNotFoundException hatasi..:"+e.getMessage());			
		}		
		return baglanti;
	}
}




ya da

Class.forName("com.mysql.jdbc.Driver");
Connection baglanti=DriverManager.getConnection("jdbc:mysql://localhost:3306/dbadi","kullaniciadi","12345"");


böyle bağlandıktan sonra


        String sql = "Select * from tablo";
        Statement st=con.createStatement();
        ResultSet rs = st.executeQuery(sql);
        while(rs.next())
        {
                System.out.println(rs.getString(1)); //şeklinde yazdırabilirsin.
         }
        baglanti.close();



bu şekilde verileri çekersin veritabanından.







TTTFP
Yazar
slmbrn


avatar

Kayıt: 04.03.2007
27.10.2007-18:42 #29471
ben daha mysqli indirebilirdim.asıl kafama takılan jdbc ile sql'in baglantısını yaparken gereken ayarlar bunlar kafamı karıştırıyor.jdbc şu an indiremiyom baglantımda sorun var sanırım artık onuda indirince yine sizden yardım isterim





Yazar
slmbrn


avatar

Kayıt: 04.03.2007
27.10.2007-19:25 #29472
mysql'i konfigüre ederken root password istiyo arkadaslar buraya ne girmemiz gerekiyor herhangi bişey girince servis baslatılamıyor diye hata veriyor





Yazar
muratk


avatar
Istanbul
Kayıt: 24.03.2006
27.10.2007-20:02 #29474
slmbrn yazdi
 
mysql'i konfigüre ederken root password istiyo arkadaslar buraya ne girmemiz gerekiyor herhangi bişey girince servis baslatılamıyor diye hata veriyor


root için bir şifre vermene gerek yok.





TTTFP
Yazar
slmbrn


avatar

Kayıt: 04.03.2007
27.10.2007-20:07 #29475
ok ama sifre versemde vermesemde "The service could not start" diyor





Yazar
audtou


avatar
malatya
Kayıt: 31.08.2006
27.10.2007-20:10 #29476
bende xampp kurulu mysql'i kullanmam için dediginiz paketleri indirip kurmam gerekir mi?





bitiyo lan!
Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
27.10.2007-21:35 #29477
audtou yazdi
 
bende xampp kurulu mysql'i kullanmam için dediginiz paketleri indirip kurmam gerekir mi?

xamp varsa mysql kurulmuştur zaten





N/A
Yazar
slmbrn


avatar

Kayıt: 04.03.2007
28.10.2007-14:41 #29497
import java.sql.DriverManager;

public class SurucuDogrula
{
public static void main(String[] args)
{
try
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
System.out.println("SURUCU YUKLENDI...");
}
catch (Exception hata)
{
System.out.println("SURUCU YUKLENEMEDI..."+hata.getMessage());
}
}
}


bu programı çalıştırınca
Exception thread "main" java.lang.NoClassDefFoundError:SurucuDogrula
şeklinde bi hata veriyor arkadaslar sorun ne acaba





Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
28.10.2007-19:01 #29499
yazdığın kod bu ise tam hata logunu yazarmısın. package tanımlamış yanlış çağırıyor olabilirsin. bir ide kullan.





N/A
Yazar
slmbrn


avatar

Kayıt: 04.03.2007
28.10.2007-19:35 #29501
yanlış anlattım sanırım program derleyince hata vermiyor çalıştırınca bunu yazıyor sadece.netbeanste denedim yine aynı şey yazıyor





Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
28.10.2007-20:05 #29502
yazdığın kod hatasız görünüyor. tam hata logunu yada netbeans projeni bir yere yukle, bakayım.





N/A
Yazar
slmbrn


avatar

Kayıt: 04.03.2007
28.10.2007-20:20 #29503
ok ama bundan baska kod yokki derleyince hata yok çalıştıınca yazdıgım ekrana çıkıyor işte.dün yeni yükledim mysqli ama ayarlarını dogru yaptıgımdan emin deilim bundan kaynaklanabilirmi acaba





Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
28.10.2007-20:33 #29504
hata.printStackTreace();

yapsana





N/A
1 2
Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb