Connexion à SQLite depuis Java
Comme vous l'avez mentionné, le format de base de données à fichier unique de SQLite offre une approche pratique du stockage de données. Javasqlite est une bibliothèque couramment utilisée pour se connecter à SQLite à partir de Java. Cependant, il existe effectivement d'autres projets importants disponibles.
Pilote JDBC SQLite
L'une de ces options est le pilote JDBC SQLite. En ajoutant ce fichier JAR au chemin de classe de votre projet et en important les packages nécessaires, vous pouvez établir une connexion à votre base de données SQLite via JDBC.
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; // ... try { Connection connection = DriverManager.getConnection("jdbc:sqlite:my-database.db"); // ... } catch (SQLException e) { e.printStackTrace(); }
Exemple de code
Voici un exemple de programme Java qui utilise le pilote SQLite JDBC pour créer, insérer et interroger des données à partir d'un base de données :
import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class SQLiteExample { public static void main(String[] args) { Connection connection = null; try { Class.forName("org.sqlite.JDBC"); connection = DriverManager.getConnection("jdbc:sqlite:test.db"); Statement statement = connection.createStatement(); statement.executeUpdate("CREATE TABLE IF NOT EXISTS people (name TEXT, occupation TEXT)"); PreparedStatement preparedStatement = connection.prepareStatement("INSERT INTO people (name, occupation) VALUES (?, ?)"); preparedStatement.setString(1, "John"); preparedStatement.setString(2, "Developer"); preparedStatement.executeUpdate(); ResultSet resultSet = statement.executeQuery("SELECT * FROM people"); while (resultSet.next()) { System.out.println("Name: " + resultSet.getString("name") + ", Occupation: " + resultSet.getString("occupation")); } } catch (ClassNotFoundException | SQLException e) { e.printStackTrace(); } finally { if (connection != null) { try { connection.close(); } catch (SQLException e) { e.printStackTrace(); } } } } }
Cet exemple crée une connexion à une base de données, exécute des commandes SQL pour créer une table et insérer des données, et enfin interroge les données de la table. En utilisant le pilote SQLite JDBC, vous pouvez interagir de manière transparente avec votre base de données SQLite à partir d'applications Java.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!