Mule AnypointStudio에서 데이터베이스 Sqlite에 연결하고 선택하려고합니다. 그러나 그것은 오류입니다. 도와주세요. 모두에게 감사드립니다. JDBC에 대한 발견 없음 적합한 드라이버가 없습니다 : SQLite는 여기 내 코드 :오류 데이터베이스 Sqlite를 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;
}
}
발생하는 오류는 무엇입니까? 사람들이 당신을 도울 수 있도록 세부 정보 (스택 추적, 예외 메시지, 유용한 정보)를 제공해주십시오. –
프로젝트를 실행하면이 오류가 발생합니다. 내 커넥터가 Class.forName ("org.sqlite.JDBC")을 찾을 수 없지만 Mule 프로젝트에서 성공했는지 테스트합니다. java.lang.ClassNotFoundException : org.sqlite.JDBC –
좋습니다. 내가 뮬 (Mule) 커넥터 프로젝트에이 문제가 있다고 이해합니다. Maven을 사용하고 있습니까? –