Access To Exe

21/04/2024, 13:21

MASTREE

merhabalar, Access ile tablo ve form oluşturdum. 4 formu birleştirdim bir gezinti formu oluşturdum ancak bu gezinti formu ile app yapmak istiyorum. bir exe gibi program ile açılmasını ve tabloya veri girilmesini istiyorum. yardımcı olur musunuz?
21/04/2024, 22:22

C*e*l*o*y*c*e

(21/04/2024, 13:21)MASTREE yazdı: merhabalar, Access ile tablo ve form oluşturdum. 4 formu birleştirdim bir gezinti formu oluşturdum ancak bu gezinti formu ile app yapmak istiyorum. bir exe gibi program ile açılmasını ve tabloya veri girilmesini istiyorum. yardımcı olur musunuz?

Örnek veya Programınızı ekleyin,isterseniz, yada formda başlatmak için ne yapılır onun için örnkler bakın,konuları okuyun,bazı programlar var derleme için onlarıda kullanabilirsiniz.
21/04/2024, 23:23

MASTREE

(21/04/2024, 22:22)C*e*l*o*y*c*e yazdı:
(21/04/2024, 13:21)MASTREE yazdı: merhabalar, Access ile tablo ve form oluşturdum. 4 formu birleştirdim bir gezinti formu oluşturdum ancak bu gezinti formu ile app yapmak istiyorum. bir exe gibi program ile açılmasını ve tabloya veri girilmesini istiyorum. yardımcı olur musunuz?

Örnek veya Programınızı ekleyin,isterseniz, yada formda başlatmak için ne yapılır onun için örnkler bakın,konuları okuyun,bazı programlar var derleme için onlarıda kullanabilirsiniz.

ben java gui yapmaya çalışıyorum ancak eclipse ide kullanarak java ile Access bağlantıısı yapamadım. bunu bağlamanın bir yolu var mı
28/04/2024, 21:00

atoykan

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.