<prompt> Andika programu ya Java inayounganishwa na hifadhidata ya PostgreSQL, kupata data kutoka kwa jedwali, kufanya hesabu fulani kwenye data iliyorejeshwa, na kuingiza matokeo kwenye jedwali lingine katika hifadhidata sawa.  <response>: Ili kuandika programu ya Java inayounganishwa na hifadhidata ya PostgreSQL, kupata data kutoka kwa jedwali, kufanya hesabu kadhaa kwenye data iliyorejeshwa, na kuingiza matokeo kwenye jedwali lingine katika hifadhidata hiyo hiyo, utahitaji kufuata hatua hizi:1. Sakinisha kiendeshi cha PostgreSQL JDBC.2. Sanidi hifadhidata yako ya PostgreSQL na majedwali mawili: moja kwa ajili ya kurejesha data na nyingine ya kuingiza matokeo yaliyokokotolewa.3. Andika msimbo wa Java ili kuunganisha kwenye hifadhidata, kurejesha data, kufanya mahesabu, na kuingiza matokeo.Hapa kuna mfano wa jinsi unaweza kufanya hivi:Hatua ya 1: Ongeza kiendeshi cha PostgreSQL JDBC kwenye mradi wakoOngeza utegemezi ufuatao wa Maven kwenye faili yako ya pom.xml:xml org.postgresql postgresql 42.2.23Au pakua faili ya JAR moja kwa moja kutoka kwa na uiongeze kwenye njia ya darasa la mradi wako.Hatua ya 2: Sanidi hifadhidata yako ya PostgreSQLUnda hifadhidata mpya k.m., testdb na uunde majedwali mawili: input_data na output_data. Hapa kuna mfano wa schema: sqlCREATE TABLE input_data id UFUNGUO WA MSINGI WA SERIAL, thamani NUMERIC NOT NULL;CREATE TABLE output_data id UFUNGUO WA MSINGI WA SERIAL, matokeo NUMERIC NOT NULL;Ingiza baadhi ya data ya sampuli kwenye jedwali la input_data: sqlINGIA KWENYE data_ya_ingizo thamani THAMANI 10, 20, 30, 40, 50;Hatua ya 3: Andika msimbo wa JavaHuu hapa ni mfano wa programu ya Java ambayo inaunganishwa na hifadhidata ya PostgreSQL, inachukua data kutoka kwa jedwali la input_data, kuongeza kila thamani maradufu, na kuingiza matokeo kwenye jedwali la output_data: javakuagiza java.sql.Connection;agiza java.sql.DriverManager;agiza java.sql.PreparedStatement;agiza java.sql.ResultSet;agiza java.sql.SQLException;darasa la umma PostgreSQLMfano utupu tuli wa umma String args Url ya kamba jdbc:postgresql:localhosttestdb; Mtumiaji wa kamba jina_lako; Nenosiri la kamba nenosiri_lako; jaribu Muunganisho wa muunganisho DriverManager.getConnectionurl, mtumiaji, nenosiri Rejesha data kutoka kwa jedwali_ya_data Taarifa Iliyotayarishwa chaguaTaarifa connection.prepareStatementCHAGUA KUTOKA data_ya_ingizo; ResultSet resultSet selectStatement.executeQuery; Fanya hesabu na uweke matokeo kwenye jedwali la data_toto wakati resultSet.next int id resultSet.getIntid; thamani mbili resultSet.getDoublethamani; Mfano wa hesabu: thamani mara mbili matokeo mara mbili thamani 2; PreparedStatement insertStatement connection.prepareStatementINGIA INTO_data_matokeo THAMANI ?; insertStatement.setDouble1, matokeo; insertStatement.executeUpdate; System.out.printlnData imechakatwa kwa ufanisi.; catch SQLException e System.err.printlne.getMessage; Badilisha jina_la_la_mtumiaji na nenosiri_lako na jina lako la mtumiaji na nenosiri halisi la PostgreSQL.Endesha programu ya Java, na unapaswa kuona matokeo yaliyohesabiwa yameingizwa kwenye jedwali la output_data. 