Ich habe die folgenden Ansätze ausprobiert:
- ZappySys DSN / JDBC Bridge
- ODBC-Verbindung mit Easysoft-Treibern
- Verschiedene Von ZappySys bereitgestellte JDBC-Bridge-Konnektoren
- Eine Verbindung zur DBISAM-Datenbank herstellen
- Eine Datenbank programmgesteuert erstellen
- SQL-Abfragen ausführen
Code: Select all
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
*/
package com.school.zappysysdbisam;
import java.sql.*;
/**
*
* @author OEM
*/
public class ZappySysDBISAM {
public static void main(String[] args) {
Connection conn = null;
try {
// Load the correct ZappySys JDBC driver
Class.forName("com.zappysys.jdbc.JdbcBridgeDriver");
// Connection string — use your DSN name
String url = "jdbc:sqlserver://localhost:5000;databasename=DBISAM;trustServerCertificate=true";
// Connect to DBISAM via ODBC
conn = DriverManager.getConnection(url);
// Example insert into your table
String sql = "INSERT INTO Customers (CustomerID, Name, City) VALUES (?, ?, ?)";
try (PreparedStatement pstmt = conn.prepareStatement(sql)) {
pstmt.setInt(1, 101); // CustomerID
pstmt.setString(2, "John Doe"); // Name
pstmt.setString(3, "Cape Town"); // City
int rows = pstmt.executeUpdate();
System.out.println("Inserted " + rows + " row(s) successfully!");
}
} catch (ClassNotFoundException cnfe) {
System.err.println("Driver class not found. Make sure JdbcBridge.jar is added to libraries.");
cnfe.printStackTrace();
} catch (SQLException sqle) {
System.err.println("SQL error occurred:");
sqle.printStackTrace();
} finally {
// Close connection safely
try {
if (conn != null && !conn.isClosed()) conn.close();
} catch (SQLException ex) {
ex.printStackTrace();
}
}
}
}