Как подключить Java-приложение к базе данных DBISAM (функции CRUD)JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как подключить Java-приложение к базе данных DBISAM (функции CRUD)

Сообщение Anonymous »

Я пытаюсь создать приложение Java, которое подключается к базе данных DBISAM. Моя цель — выполнить стандартные операции CRUD (создание, чтение, обновление, удаление).
Я пробовал следующие подходы:
  • ZappySys DSN / JDBC Bridge
  • Подключение ODBC с использованием драйверов Easysoft
  • Разное Соединители моста JDBC, предоставленные ZappySys
Однако ни один из этих подходов не сработал. Мне не удалось:
  • Установить соединение с базой данных DBISAM
  • Создать базу данных программно
  • Выполнить SQL-запросы
Вот пример того, что я пробовал с ZappySys JDBC Мост:
/*
* 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();
}
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/797 ... tionalitie
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»