Skip to main content

AccessTr.neT


Access To Exe

Access To Exe

#4
UCanAccess JDBC sürücüsünü indirip projenizin build pathine Build Path>Configure Build Path seçeneğini kullanarak Add External JARs seçeneği ile projenize ekleyin.
Kod:
String url = "jdbc:ucanaccess://C:/path/......../db.accdb";
şeklinde Access veritabanınıza bağlanmak için gerekli JDBC URLini oluşturun ardından
Kod:
Connection connection = DriverManager.getConnection(url);
JDBC bağlantısını oluşturup veri tabanınıza bağlanın. Bu bağlantı üzerinden Eclipse IDE'de
Kod:
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery("SELECT * FROM your_table");
while (resultSet.next()) {
  .........
}

şeklinde sorgularınızı gerçekleştirebilirsiniz. İşlem bitiminde de connection.close ile bağlantıyı kesebilirsiniz. Bu yol güvenlik açısından daha gelişmiş bir yoldur zira JDBC-ODBC Bridge kullanarak da Eclipse IDEye bağlanabilirsiniz ancak güvenlik açıkları nedeni ile tavsiye edilen bir yöntem değil artık. Fakat bilgi açısından onu da ekleyeyim:
JDBC-ODBC Bridge kullanarak bağlanabilmek için öncelikle bir ODBC bağlantınız için bir DSN oluşturmalısınız. Bunun için Başlat menüsünden ODBC Veri Kaynağı Yöneticisini açıp Sistem DSN sekmesinden Ekle diyerek Access veri tabanınızı seçin ve gerekli bilgileri girerek bir DSN oluşturun. Eclipse IDEde Build Path>Configure Build Path seçeneği ile Libraries sekmesine gidin ve Add External JARsı kullanarak JDKnın lib dizinindeki jdbc-odbc.jar dosyasını ekleyin. Bu işlemlerden sonra
Kod:
import java.sql.*;

public class AccessJDBCExample {
    public static void main(String[] args) {
        try {
            // JDBC URL oluşturma
            String url = "jdbc:odbc:DSNdı";  //Oluşturduğunuz DSNin adı

            // JDBC bağlantısı oluşturma
            Connection connection = DriverManager.getConnection(url);

            // SQL sorgusu yürütme
            Statement statement = connection.createStatement();
            ResultSet resultSet = statement.executeQuery("SELECT * FROM TabloAdı");  //Erişmek istediğiniz tablonun adı

            // Sonuçları işleme
            while (resultSet.next()) {
                // Verileri işle
            }

            // Bağlantıyı kapatma
            connection.close();
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}

benzeri bir kod ile işlem yapabilirsiniz.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Access To Exe - Yazar: MASTREE - 21/04/2024, 13:21
RE: Access To Exe - Yazar: C*e*l*o*y*c*e - 21/04/2024, 22:22
RE: Access To Exe - Yazar: MASTREE - 21/04/2024, 23:23
RE: Access To Exe - Yazar: atoykan - 28/04/2024, 21:00
Task