Mysql ve Java, Jsp Bağlantısı

Mysql ve Java, Jsp Bağlantısı

Merhaba arkadaşlar mysql ile java bağlantısı için ilk önce bir bağlantı class'ı tanımlıyoruz bu class'ın abstract tanımlamakta yarar var çünkü her bağlantı kodunda baştan tanımlamak yerine ilgili class'ı extends edip onun özelliklerini almak daha kısa sürecektir.
class isimleri bağlantı isimleri ile yola çıkıp olayı çözmenizi umut ediyorum. Umarım işinize yarar. İyi çalışmalar.



package sorgu;

public abstract class  baglanti {

     String dbname = "kullaniciadi";
     String dbpassword = "sifre";
     String dburl = "jdbc:mysql://localhost:3306/veritabaniadi";

    public String getDbname() {
        return dbname;
    }

    public String getDbpassword() {
        return dbpassword;
    }

    public String getDburl() {
        return dburl;
    }
}


şimdi ise sorgu classımızı oluşturuyoruz.

package sorgu;

import java.sql.Statement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
public class sorgu extends baglanti{

    public String id;
    private Connection con = null;
    private Statement s = null;
    private ResultSet r = null;

    public String sorulama() {
        try {
            Class.forName("com.mysql.jdbc.Driver");
            con = (Connection) DriverManager.getConnection(getDburl(), getDbname(), getDbpassword());
            String sql = "SELECT * FROM veritabani.tabloismi";
            s = (Statement) con.createStatement();
            r = s.executeQuery(sql);
            String a = null;
            while (r.next()) {
                a = r.getString("cekeceginizkolonadi");
             
            }
            return a;
        } catch (Exception e) {
            return "hatavar";
        }
    }
    public static void main(String[] args) {
        sorgu a=new sorgu();
        System.out.println(a.sorulama());
    }
}
Ekran Çıktısı :
AmmarDeneme




Bu blogdaki popüler yayınlar

MATLAB ve Görüntü İşleme

Jquery Lightbox ile Resim Büyütme

Renk Uzayları