<prompt> Unda programu ya Java inayoingiliana na hifadhidata ya Cassandra ili kuhifadhi na kurejesha maelezo kuhusu vitabu, ikiwa ni pamoja na mada, mwandishi, tarehe ya kuchapishwa na aina.  <response>: Ili kuunda programu ya Java inayoingiliana na hifadhidata ya Cassandra, utahitaji kufuata hatua hizi:1. Sakinisha na usanidi hifadhidata ya Cassandra.2. Unda nafasi muhimu na jedwali katika Cassandra kwa kuhifadhi maelezo ya kitabu.3. Ongeza DataStax Java Driver kwa Apache Cassandra kama tegemeo katika mradi wako wa Java.4. Andika msimbo wa Java ili kuunganisha kwenye hifadhidata ya Cassandra, ingiza data na kurejesha data.Hapa kuna mfano wa jinsi ya kukamilisha hili:Hatua ya 1: Sakinisha na usanidi hifadhidata ya CassandraFuata maagizo kwenye tovuti rasmi ya Cassandra ili kusakinisha na kuanzisha hifadhidata ya Cassandra.Hatua ya 2: Unda nafasi muhimu na jedwali katika CassandraFungua zana ya mstari wa amri ya cqlsh kwa kuendesha cqlsh kwenye terminal yako au haraka ya amri. Kisha tekeleza amri zifuatazo ili kuunda nafasi muhimu na jedwali la kuhifadhi habari za kitabu: sqlTENGENEZA NAFASI YA MSINGI KAMA HAIPO maktaba YENYE replication darasa: SimpleStrategy, replication_factor: 1;TUMIA maktaba;TUNZA JEDWALI IKIWA HAIPO vitabu id UUID FUNGUO YA MSINGI, kichwa TEXT, mwandishi TEXT, publication_tarehe DATE, aina TEXT;Hatua ya 3: Ongeza Kiendesha DataStax Java kwa Apache Cassandra kama tegemeziOngeza utegemezi ufuatao wa Maven kwenye faili yako ya pom.xml:xml ... com.datastax.oss java-driver-core 4.13.0 ...Au ongeza utegemezi ufuatao wa Gradle kwenye faili yako ya build.gradle: kishindotegemezi ... utekelezaji com.datastax.oss:java-driver-core:4.13.0 ...Hatua ya 4: Andika msimbo wa Java ili kuunganisha, kuingiza data na kurejesha dataUnda darasa jipya la Java linaloitwa CassandraBooksExample na maudhui yafuatayo: javaagiza com.datastax.oss.driver.api.core.CqlSession;agiza com.datastax.oss.driver.api.core.cql.ResultSet;agiza com.datastax.oss.driver.api.core.cql.Row;agiza java.time.LocalDate;agiza java.util.UUID;darasa la umma la CassandraBooksMfano utupu tuli wa umma String args Unganisha kwenye hifadhidata ya Cassandra jaribu CqlSession session CqlSession.builder.withKeyspacemaktaba.build Ingiza kitabu kwenye meza ya vitabu UUID bookId UUID.randomUUID; Kichwa cha kamba Mshikaji katika Rye; Mwandishi wa kamba J.D. Salinger; LocalDate publicationDate LocalDate.of1951, 7, 16; Aina ya kamba Fiction; String insertQuery INGIZA KWENYE vitabu kitambulisho, kichwa, mwandishi, tarehe_ya_kuchapishwa, aina THAMANI ?, ?, ?, ?, ?; session.executeingizaQuery, kitambulisho cha kitabu, kichwa, mwandishi, Tarehe ya uchapishaji, aina; System.out.printlnKitabu kilichoingizwa: kichwa; Rejesha vitabu vyote kutoka kwa meza ya vitabu ResultSet resultSet session.executeCHAGUA KUTOKA vitabu; System.out.printlnnVitabu vilivyorejeshwa:; kwa Safu mlalo : resultSet System.out.printfs by s s - Aina: sn, row.getStringkichwa, row.getStringmwandishi, row.getLocalDatetarehe_ya_kuchapishwa, row.getStringaina; Endesha darasa la CassandraBooksExample, na unapaswa kuona matokeo sawa na yafuatayo:Kitabu kilichoingizwa: The Catcher in the RyeVitabu vilivyotolewa:The Catcher in the Rye na J.D. Salinger 1951-07-16 - Aina: FictionMfano huu unaonyesha jinsi ya kuunganisha kwenye hifadhidata ya Cassandra, kuingiza data kwenye jedwali la vitabu, na kurejesha safu mlalo zote kutoka kwa jedwali kwa kutumia DataStax Java Driver kwa Apache Cassandra. 