Je veux connecter et sélectionner la base de données Sqlite sur Mule AnypointStudio. Mais c'est une erreur. Aidez-moi, s'il vous plaît. Merci a tous. Aucun pilote approprié trouvé pour jdbc: sqlite ici mon code:Erreur Connexion Sqlite de base de données dans le connecteur Mule
@Processor (name="select" ,friendlyName ="select")
public void select() {
ArrayList<Story> list = new ArrayList<Story>();
String sql = "select * from chat";
try (Connection conn = this.connect();
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql)){
// loop through the result set
while (rs.next()) {
Story s = new Story();
s.setStory(rs.getInt("id"), rs.getString("user_chat"),rs.getString("bot_chat"));
list.add(s);
}
} catch (SQLException | ClassNotFoundException e) {
System.out.println(e.getMessage());
}
for (int i =0 ; i < list.size(); i++){
System.out.print(list.get(i).GetID() +"| "+ list.get(i).GetUserChat() + "| "+ list.get(i).GetBotChat() +"\n");
}
}
private Connection connect() throws ClassNotFoundException {
// SQLite connection string
Class.forName("org.sqlite.JDBC");
String url = "jdbc:sqlite:C:\\data.db";
Connection conn = null;
try {
conn = DriverManager.getConnection(url);
} catch (SQLException e) {
System.out.println(e.getMessage());
}
return conn;
}
}
Quelle est l'erreur que vous rencontrez? S'il vous plaît fournit des détails (trace de pile, message d'exception, quelque chose d'utile) afin que les gens peuvent vous aider. –
Ceci est une erreur lorsque j'exécute un projet. Mon connecteur ne peut pas trouver Class.forName ("org.sqlite.JDBC"), mais j'ai testé le succès de Mule Project. java.lang.ClassNotFoundException: org.sqlite.JDBC –
Ok. D'après ce que je comprends, vous avez ce problème avec un projet Mule Connector. Utilisez-vous Maven? –