Microsoft Access Veritabanı ResultSet Nesnesinden Çalışma Sayfasına Veri Aktarma
Olası Kullanım Senaryoları
Aspose.Cells, herhangi bir veritabanından oluşturulabilen ResultSet nesnesinden çalışma sayfalarına veri aktarabilir. Ancak, bu makale özellikle Microsoft Access Veritabanından bir ResultSet nesnesi oluşturur. Kod tüm veritabanı türleri için aynı olduğu için bunu genel olarak kullanabilirsiniz.
UCanAccess - Microsoft Access Veritabanına Bağlanmak için Gerekli
Lütfen UCanAccess’i indirin. Aşağıdaki JAR dosyalarını içerir. Tümünü classpath’e ekleyin.
- ucanaccess-4.0.1.jar
- commons-lang-2.6.jar
- commons-logging-1.1.1.jar
- hsqldb.jar
- jackcess-2.1.6.jar
Daha fazla yardım için lütfen bu Stack Overflow bağlantısını ziyaret edin.
Örnek Microsoft Access 2016 Veritabanı Dosyası, Örnek Kod İçinde Kullanıldı
Aşağıdaki örnek Microsoft Access 2016 Veritabanı Dosyası, örnek kod içinde kullanıldı. Herhangi bir veritabanı dosyasını kullanabilir veya kendi dosyanızı oluşturabilirsiniz.
Aşağıdaki ekran görüntüsü, Microsoft Access 2016’da açıldığında veritabanı dosyasını gösterir.
Microsoft Access Veritabanı ResultSet Object’ten Veri İçeri Aktarma
Aşağıdaki örnek kod, Microsoft Access veritabanından SQL sorgusu çalıştırır ve ResultSet nesnesi oluşturur. Daha sonra, ResultSet’ten alınan verileri Worksheet.getCells().importResultSet() yöntemiyle çalışma sayfasına aktarır. İlk olarak satır ve sütun indekslerini kullanır, ardından hücre adıyla verileri içeri aktarır. Son olarak, çalışma kitabını bir Çıkış Excel Dosyası olarak kaydeder. Ekran görüntüsü, örnek kodun çıktı Excel dosyası üzerindeki etkisini gösterir.
Örnek Kod
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// Create Connection object - connect to Microsoft Access Students Database | |
java.sql.Connection conn = java.sql.DriverManager.getConnection("jdbc:ucanaccess://" + srcDir + "Students.accdb"); | |
// Create SQL Statement with Connection object | |
java.sql.Statement st = conn.createStatement(); | |
// Execute SQL Query and obtain ResultSet | |
java.sql.ResultSet rs = st.executeQuery("SELECT * FROM Student"); | |
// Create workbook object | |
Workbook wb = new Workbook(); | |
// Access first worksheet | |
Worksheet ws = wb.getWorksheets().get(0); | |
// Access cells collection | |
Cells cells = ws.getCells(); | |
// Create import table options | |
ImportTableOptions options = new ImportTableOptions(); | |
// Import Result Set at (row=2, column=2) | |
cells.importResultSet(rs, 2, 2, options); | |
// Execute SQL Query and obtain ResultSet again | |
rs = st.executeQuery("SELECT * FROM Student"); | |
// Import Result Set at cell G10 | |
cells.importResultSet(rs, "G10", options); | |
// Autofit columns | |
ws.autoFitColumns(); | |
// Save the workbook | |
wb.save(outDir + "outputImportResultSet.xlsx"); |