{"id":7758,"date":"2025-08-22T06:50:40","date_gmt":"2025-08-22T06:50:40","guid":{"rendered":"https:\/\/www.hirist.tech\/blog\/?p=7758"},"modified":"2025-08-22T06:50:41","modified_gmt":"2025-08-22T06:50:41","slug":"top-20-jdbc-interview-questions-and-answers","status":"publish","type":"post","link":"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/","title":{"rendered":"Top 20 JDBC Interview Questions and Answers"},"content":{"rendered":"\n<p>JDBC stands for Java Database Connectivity. It was introduced by Sun Microsystems in 1997 as a way for Java applications to connect with databases. James Gosling, who also created Java, played a key role in its development. JDBC is used to send SQL queries, update records, and manage database connections in Java-based systems.\u00a0It is a must-know for roles like Java developer, backend engineer, and software programmer. In this blog, we have listed the top 20 JDBC interview questions and answers to help you prepare and increase your chances in technical interviews.<\/p>\n\n\n\n<p><strong>Fun Fact:<\/strong> The name \u201cJDBC\u201d was inspired by ODBC (Open Database Connectivity), a Microsoft technology. Sun Microsystems wanted something similar for Java, and that\u2019s how JDBC was born.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_65 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title \" >Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#JDBC_Interview_Questions_for_Freshers\" title=\"JDBC Interview Questions for Freshers\">JDBC Interview Questions for Freshers<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#JDBC_Interview_Questions_for_Experienced_Professionals\" title=\"JDBC Interview Questions for Experienced Professionals\">JDBC Interview Questions for Experienced Professionals<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#JDBC_Programming_Questions\" title=\"JDBC Programming Questions\">JDBC Programming Questions<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#How_to_Prepare_for_JDBC_Interview\" title=\"How to Prepare for JDBC Interview?\">How to Prepare for JDBC Interview?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#Wrapping_Up\" title=\"Wrapping Up\">Wrapping Up<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#FAQs\" title=\"FAQs\">FAQs<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"JDBC_Interview_Questions_for_Freshers\"><\/span>JDBC Interview Questions for Freshers<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Here are some commonly asked interview questions on JDBC in Java for freshers and entry-level professionals.&nbsp;<\/p>\n\n\n\n<ol>\n<li><strong>What is JDBC and how does it work in a Java application?<\/strong><\/li>\n<\/ol>\n\n\n\n<p>JDBC stands for Java Database Connectivity. It is an API that lets Java applications talk to databases using SQL. When I write Java code to connect with a database, JDBC handles the connection, query execution, and result fetching.<\/p>\n\n\n\n<ol start=\"2\">\n<li><strong>What are the steps to connect a Java application to a database using JDBC?<\/strong><\/li>\n<\/ol>\n\n\n\n<p>First, I load the database driver. Then I use DriverManager.getConnection() to connect. After that, I create a Statement or PreparedStatement to run SQL. I process the ResultSet and finally close everything.<\/p>\n\n\n\n<ol start=\"3\">\n<li><strong>What is the role of the DriverManager class in JDBC?<\/strong><\/li>\n<\/ol>\n\n\n\n<p>DriverManager manages JDBC drivers and helps create a connection between Java code and the database. It picks the right driver based on the JDBC URL passed to it.<\/p>\n\n\n\n<ol start=\"4\">\n<li><strong>Explain the difference between Statement, PreparedStatement, and CallableStatement.<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Statement is used for running simple SQL. PreparedStatement lets me run parameterized queries and is safer against SQL injection. CallableStatement is for executing stored procedures in the database.<\/p>\n\n\n\n<ol start=\"5\">\n<li><strong>What is the ResultSet interface and how do you use it to retrieve data?<\/strong><\/li>\n<\/ol>\n\n\n\n<p>ResultSet holds data returned after running a SELECT query. I use next() to move through rows and getXXX() methods like getInt() or getString() to read column values.<\/p>\n\n\n\n<ol start=\"6\">\n<li><strong>What are the different types of JDBC drivers?<\/strong><\/li>\n<\/ol>\n\n\n\n<p>There are four types:<\/p>\n\n\n\n<ul>\n<li>Type 1: JDBC-ODBC Bridge<\/li>\n\n\n\n<li>Type 2: Native-API<\/li>\n\n\n\n<li>Type 3: Network Protocol<\/li>\n\n\n\n<li>Type 4: Thin Driver (most used today)<\/li>\n<\/ul>\n\n\n\n<ol start=\"7\">\n<li><strong>What is the use of Class.forName() in JDBC?<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Before Java 6, I had to use Class.forName() to load the JDBC driver class. It registers the driver with DriverManager. Since JDBC 4.0, it is optional if the driver JAR is in the classpath.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"JDBC_Interview_Questions_for_Experienced_Professionals\"><\/span>JDBC Interview Questions for Experienced Professionals<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Let&#8217;s go through some advanced JDBC in Java interview questions that are often asked in senior-level technical interviews.<\/p>\n\n\n\n<ol start=\"8\">\n<li><strong>What is connection pooling and how does it improve database access?<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Connection pooling keeps a set of database connections ready to use. Instead of opening a new connection every time, the app reuses one from the pool. This saves time and reduces load on the database.<\/p>\n\n\n\n<ol start=\"9\">\n<li><strong>How do you manage transactions manually using JDBC?<\/strong><\/li>\n<\/ol>\n\n\n\n<p>I turn off auto-commit using setAutoCommit(false). Then I execute all my SQL statements. If everything works, I call commit(). If anything fails, I use rollback() to undo changes.&nbsp;<\/p>\n\n\n\n<ol start=\"10\">\n<li><strong>What are the different transaction isolation levels in JDBC and when would you use each?<\/strong><\/li>\n<\/ol>\n\n\n\n<p>JDBC supports five levels:<\/p>\n\n\n\n<ul>\n<li>TRANSACTION_READ_UNCOMMITTED \u2013 fastest, but allows dirty reads.<\/li>\n\n\n\n<li>TRANSACTION_READ_COMMITTED \u2013 blocks dirty reads.<\/li>\n\n\n\n<li>TRANSACTION_REPEATABLE_READ \u2013 avoids dirty and non-repeatable reads.<\/li>\n\n\n\n<li>TRANSACTION_SERIALIZABLE \u2013 strictest, fully isolates transactions.<\/li>\n\n\n\n<li>TRANSACTION_NONE \u2013 no transaction control.<\/li>\n<\/ul>\n\n\n\n<p>I choose based on how critical the data accuracy is.<\/p>\n\n\n\n<ol start=\"11\">\n<li><strong>How do you handle batch processing in JDBC and what are its benefits?<\/strong><\/li>\n<\/ol>\n\n\n\n<p>I add queries using addBatch() and run them with executeBatch(). This reduces round trips to the database and boosts performance during bulk inserts or updates.<\/p>\n\n\n\n<ol start=\"12\">\n<li><strong>What is the difference between optimistic and pessimistic locking in JDBC?<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Optimistic locking assumes no conflicts and only checks at update time. Pessimistic locking locks the row early, avoiding changes by others while I update it.<\/p>\n\n\n\n<ol start=\"13\">\n<li><strong>What is a two-phase commit and how is it implemented in JDBC?<\/strong><\/li>\n<\/ol>\n\n\n\n<p>It is used in distributed transactions. First, all resources prepare to commit. If all agree, the second phase commits. If any fail, it rolls back everything.<\/p>\n\n\n\n<ol start=\"14\">\n<li><strong>How do you use DatabaseMetaData and ResultSetMetaData in JDBC?<\/strong><\/li>\n<\/ol>\n\n\n\n<p>DatabaseMetaData gives info about the database like name, version, and tables. ResultSetMetaData gives details about columns in the result like names and types. I use both to write dynamic JDBC code.<\/p>\n\n\n\n<pre class=\"wp-block-verse\"><strong>Also Read - <a href=\"https:\/\/www.hirist.tech\/blog\/top-15-advanced-java-interview-questions\/\" target=\"_blank\" rel=\"noreferrer noopener\">Top 15+ Advanced Java Interview Questions<\/a><\/strong><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"JDBC_Programming_Questions\"><\/span>JDBC Programming Questions<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Here are practical JDBC programming questions to test your hands-on skills and problem-solving in Java.<\/p>\n\n\n\n<ol start=\"15\">\n<li><strong>Write a Java program to insert a record into a database using PreparedStatement.<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Connection conn = DriverManager.getConnection(url, user, pass);<\/p>\n\n\n\n<p>String sql = &#8220;INSERT INTO employee (id, name) VALUES (?, ?)&#8221;;<\/p>\n\n\n\n<p>PreparedStatement ps = conn.prepareStatement(sql);<\/p>\n\n\n\n<p>ps.setInt(1, 101);<\/p>\n\n\n\n<p>ps.setString(2, &#8220;John&#8221;);<\/p>\n\n\n\n<p>ps.executeUpdate();<\/p>\n\n\n\n<p>ps.close();<\/p>\n\n\n\n<p>conn.close();<\/p>\n\n\n\n<ol start=\"16\">\n<li><strong>How would you fetch records from a table and display them using ResultSet?<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Connection conn = DriverManager.getConnection(url, user, pass);<\/p>\n\n\n\n<p>Statement stmt = conn.createStatement();<\/p>\n\n\n\n<p>ResultSet rs = stmt.executeQuery(&#8220;SELECT * FROM employee&#8221;);<\/p>\n\n\n\n<p>while (rs.next()) {<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;int id = rs.getInt(&#8220;id&#8221;);<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;String name = rs.getString(&#8220;name&#8221;);<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(id + &#8221; &#8211; &#8221; + name);<\/p>\n\n\n\n<p>}<\/p>\n\n\n\n<p>rs.close();<\/p>\n\n\n\n<p>stmt.close();<\/p>\n\n\n\n<p>conn.close();<\/p>\n\n\n\n<ol start=\"17\">\n<li><strong>Demonstrate how to call a stored procedure using CallableStatement.<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Connection conn = DriverManager.getConnection(url, user, pass);<\/p>\n\n\n\n<p>CallableStatement cs = conn.prepareCall(&#8220;{call getEmployeeName(?, ?)}&#8221;);<\/p>\n\n\n\n<p>cs.setInt(1, 101);<\/p>\n\n\n\n<p>cs.registerOutParameter(2, Types.VARCHAR);<\/p>\n\n\n\n<p>cs.execute();<\/p>\n\n\n\n<p>String name = cs.getString(2);<\/p>\n\n\n\n<p>System.out.println(&#8220;Employee Name: &#8221; + name);<\/p>\n\n\n\n<p>cs.close();<\/p>\n\n\n\n<p>conn.close();<\/p>\n\n\n\n<ol start=\"18\">\n<li><strong>Write code to perform batch insert using addBatch() and executeBatch().<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Connection conn = DriverManager.getConnection(url, user, pass);<\/p>\n\n\n\n<p>String sql = &#8220;INSERT INTO employee (id, name) VALUES (?, ?)&#8221;;<\/p>\n\n\n\n<p>PreparedStatement ps = conn.prepareStatement(sql);<\/p>\n\n\n\n<p>for (int i = 1; i &lt;= 5; i++) {<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;ps.setInt(1, 100 + i);<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;ps.setString(2, &#8220;Emp&#8221; + i);<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;ps.addBatch();<\/p>\n\n\n\n<p>}<\/p>\n\n\n\n<p>ps.executeBatch();<\/p>\n\n\n\n<p>ps.close();<\/p>\n\n\n\n<p>conn.close();<\/p>\n\n\n\n<ol start=\"19\">\n<li><strong>Show how to handle exceptions and rollback in JDBC transactions.<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Connection conn = DriverManager.getConnection(url, user, pass);<\/p>\n\n\n\n<p>try {<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;conn.setAutoCommit(false);<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;Statement stmt = conn.createStatement();<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;stmt.executeUpdate(&#8220;UPDATE employee SET name=&#8217;Alex&#8217; WHERE id=101&#8221;);<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;stmt.executeUpdate(&#8220;INSERT INTO logs (message) VALUES (&#8216;Update done&#8217;)&#8221;);<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;conn.commit();<\/p>\n\n\n\n<p>} catch (SQLException e) {<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;conn.rollback();<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;e.printStackTrace();<\/p>\n\n\n\n<p>} finally {<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;conn.close();<\/p>\n\n\n\n<p>}<\/p>\n\n\n\n<ol start=\"20\">\n<li><strong>Write a program to dynamically create a table using JDBC.<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Connection conn = DriverManager.getConnection(url, user, pass);<\/p>\n\n\n\n<p>Statement stmt = conn.createStatement();<\/p>\n\n\n\n<p>String tableName = &#8220;new_employee&#8221;;<\/p>\n\n\n\n<p>String sql = &#8220;CREATE TABLE &#8221; + tableName + &#8221; (id INT, name VARCHAR(100))&#8221;;<\/p>\n\n\n\n<p>stmt.executeUpdate(sql);<\/p>\n\n\n\n<p>System.out.println(&#8220;Table created: &#8221; + tableName);<\/p>\n\n\n\n<p>stmt.close();<\/p>\n\n\n\n<p>conn.close();<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"How_to_Prepare_for_JDBC_Interview\"><\/span>How to Prepare for JDBC Interview?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Preparing for a JDBC interview means knowing both concepts and code used in real-world Java projects. Follow these tips to prepare:&nbsp;<\/p>\n\n\n\n<ul>\n<li>Understand JDBC architecture and components like DriverManager, Connection, and ResultSet<\/li>\n\n\n\n<li>Practice writing code using PreparedStatement, CallableStatement, and batch operations<\/li>\n\n\n\n<li>Know how to manage transactions and handle exceptions<\/li>\n\n\n\n<li>Review common JDBC interview questions from recent years<\/li>\n\n\n\n<li>Learn how JDBC is used in Spring and enterprise apps<\/li>\n\n\n\n<li>Keep examples ready from your own experience or practice projects<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-verse\"><strong>Also Read - <a href=\"https:\/\/www.hirist.tech\/blog\/top-20-microservices-architecture-interview-questions-and-answers\/\" target=\"_blank\" rel=\"noreferrer noopener\">Top 20+ Microservices Architecture Interview Questions and Answers<\/a><\/strong><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Wrapping_Up\"><\/span>Wrapping Up<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>And that&#8217;s a wrap on the 20 most important JDBC interview questions and answers. These will help you feel more confident in technical interviews and refresh your Java database skills. Practice coding and understand the concepts well.<\/p>\n\n\n\n<p>Looking for <a href=\"https:\/\/www.hirist.tech\/k\/jdbc-jobs?ref=blog\" target=\"_blank\" rel=\"noreferrer noopener\">JDBC jobs<\/a>? Head over to Hirist, where you can find top IT job openings today.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"FAQs\"><\/span>FAQs<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1755844475611\"><strong class=\"schema-faq-question\"><strong>What are the common JDBC interview questions for 5 years experienced professional?<\/strong><\/strong> <p class=\"schema-faq-answer\">Here are the most asked JDBC questions for developers with 5+ years of experience:<br\/>How do you debug JDBC connection issues in a production environment?<br\/>What are some performance best practices when writing JDBC code in large applications?<br\/>How does JDBC handle large objects like images or files?<br\/>How do you tune batch size and manage memory during bulk inserts?<br\/>How do you handle database failover or retry logic in JDBC?<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1755844540046\"><strong class=\"schema-faq-question\"><strong>What are the common Spring JDBC interview questions?\u00a0<\/strong><\/strong> <p class=\"schema-faq-answer\">Here are the typical Spring JDBC questions asked in interviews today:<br\/>What is Spring JDBC and how is it different from plain JDBC?<br\/>How do you configure a DataSource in a Spring application?<br\/>What are the key advantages of using Spring JDBC over Hibernate or JPA?<br\/>How is exception handling managed in Spring JDBC?<br\/>How does Spring manage transactions when using JDBC?<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1755844581126\"><strong class=\"schema-faq-question\"><strong>What are the commonly asked Spring JdbcTemplate interview questions?<\/strong><\/strong> <p class=\"schema-faq-answer\">These are the most frequent Spring JdbcTemplate questions you should prepare for:<br\/>What is JdbcTemplate in Spring and why is it used?<br\/>How do you execute a query using JdbcTemplate and map the result to a POJO?<br\/>What are some common JdbcTemplate methods and how do they differ?<br\/>How does JdbcTemplate manage SQL injection risks?<br\/>How would you handle batch updates using JdbcTemplate?<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1755844592343\"><strong class=\"schema-faq-question\"><strong>Which top companies are hiring for JDBC-related roles?<\/strong><\/strong> <p class=\"schema-faq-answer\">Companies like TCS, Infosys, Accenture, Wipro, Cognizant, Capgemini, and product-based firms like Oracle and Zoho actively hire developers with JDBC knowledge.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1755844967335\"><strong class=\"schema-faq-question\"><strong>Do I need to learn JDBC if I already know Hibernate or Spring Data JPA?<\/strong><\/strong> <p class=\"schema-faq-answer\">Yes, having a solid understanding of JDBC is important. Hibernate and Spring Data use JDBC underneath. Knowing how JDBC works helps you write better, more efficient code and debug issues when abstraction layers fail.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1755844973856\"><strong class=\"schema-faq-question\"><strong>How much JDBC should I know for a backend developer interview?<\/strong><\/strong> <p class=\"schema-faq-answer\">You should know how to connect to a database, run basic queries, handle exceptions, manage transactions, use batch operations, and explain how things work internally. Real coding experience matters more than just definitions.<\/p> <\/div> <\/div>\n","protected":false},"excerpt":{"rendered":"<p>JDBC stands for Java Database Connectivity. It was introduced by Sun Microsystems in 1997 as&hellip;<\/p>\n","protected":false},"author":1,"featured_media":7766,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22,29,19],"tags":[32,34,33],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Top 20 JDBC Interview Questions and Answers - Hirist Blog<\/title>\n<meta name=\"description\" content=\"Explore JDBC interview questions including ResultSet handling, DriverManager, Statements vs PreparedStatements, Connection &amp; transaction.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Top 20 JDBC Interview Questions and Answers - Hirist Blog\" \/>\n<meta property=\"og:description\" content=\"Explore JDBC interview questions including ResultSet handling, DriverManager, Statements vs PreparedStatements, Connection &amp; transaction.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/\" \/>\n<meta property=\"og:site_name\" content=\"Hirist Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/hirist.jobs\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-22T06:50:40+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-22T06:50:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.hirist.tech\/blog\/wp-content\/uploads\/2025\/08\/jdbc-interview-questions.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2000\" \/>\n\t<meta property=\"og:image:height\" content=\"1334\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"hiristBlog\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"hiristBlog\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"WebPage\",\"FAQPage\"],\"@id\":\"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/\",\"url\":\"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/\",\"name\":\"Top 20 JDBC Interview Questions and Answers - Hirist Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.hirist.tech\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.hirist.tech\/blog\/wp-content\/uploads\/2025\/08\/jdbc-interview-questions.jpg\",\"datePublished\":\"2025-08-22T06:50:40+00:00\",\"dateModified\":\"2025-08-22T06:50:41+00:00\",\"author\":{\"@id\":\"https:\/\/www.hirist.tech\/blog\/#\/schema\/person\/f40a5a435d73195ec4e424a307b0c26b\"},\"description\":\"Explore JDBC interview questions including ResultSet handling, DriverManager, Statements vs PreparedStatements, Connection & transaction.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#breadcrumb\"},\"mainEntity\":[{\"@id\":\"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#faq-question-1755844475611\"},{\"@id\":\"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#faq-question-1755844540046\"},{\"@id\":\"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#faq-question-1755844581126\"},{\"@id\":\"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#faq-question-1755844592343\"},{\"@id\":\"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#faq-question-1755844967335\"},{\"@id\":\"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#faq-question-1755844973856\"}],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#primaryimage\",\"url\":\"https:\/\/www.hirist.tech\/blog\/wp-content\/uploads\/2025\/08\/jdbc-interview-questions.jpg\",\"contentUrl\":\"https:\/\/www.hirist.tech\/blog\/wp-content\/uploads\/2025\/08\/jdbc-interview-questions.jpg\",\"width\":2000,\"height\":1334,\"caption\":\"jdbc interview questions\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.hirist.tech\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Top 20 JDBC Interview Questions and Answers\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.hirist.tech\/blog\/#website\",\"url\":\"https:\/\/www.hirist.tech\/blog\/\",\"name\":\"Hirist Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.hirist.tech\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.hirist.tech\/blog\/#\/schema\/person\/f40a5a435d73195ec4e424a307b0c26b\",\"name\":\"hiristBlog\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.hirist.tech\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1d0fb418cc48cd31b61160060c199240?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1d0fb418cc48cd31b61160060c199240?s=96&d=mm&r=g\",\"caption\":\"hiristBlog\"},\"sameAs\":[\"https:\/\/www.hirist.tech\/blog\"],\"url\":\"https:\/\/www.hirist.tech\/blog\/author\/hiristblog\/\"},{\"@type\":\"Question\",\"@id\":\"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#faq-question-1755844475611\",\"position\":1,\"url\":\"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#faq-question-1755844475611\",\"name\":\"What are the common JDBC interview questions for 5 years experienced professional?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Here are the most asked JDBC questions for developers with 5+ years of experience:<br\/>How do you debug JDBC connection issues in a production environment?<br\/>What are some performance best practices when writing JDBC code in large applications?<br\/>How does JDBC handle large objects like images or files?<br\/>How do you tune batch size and manage memory during bulk inserts?<br\/>How do you handle database failover or retry logic in JDBC?\",\"inLanguage\":\"en-US\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Question\",\"@id\":\"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#faq-question-1755844540046\",\"position\":2,\"url\":\"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#faq-question-1755844540046\",\"name\":\"What are the common Spring JDBC interview questions?\u00a0\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Here are the typical Spring JDBC questions asked in interviews today:<br\/>What is Spring JDBC and how is it different from plain JDBC?<br\/>How do you configure a DataSource in a Spring application?<br\/>What are the key advantages of using Spring JDBC over Hibernate or JPA?<br\/>How is exception handling managed in Spring JDBC?<br\/>How does Spring manage transactions when using JDBC?\",\"inLanguage\":\"en-US\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Question\",\"@id\":\"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#faq-question-1755844581126\",\"position\":3,\"url\":\"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#faq-question-1755844581126\",\"name\":\"What are the commonly asked Spring JdbcTemplate interview questions?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"These are the most frequent Spring JdbcTemplate questions you should prepare for:<br\/>What is JdbcTemplate in Spring and why is it used?<br\/>How do you execute a query using JdbcTemplate and map the result to a POJO?<br\/>What are some common JdbcTemplate methods and how do they differ?<br\/>How does JdbcTemplate manage SQL injection risks?<br\/>How would you handle batch updates using JdbcTemplate?\",\"inLanguage\":\"en-US\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Question\",\"@id\":\"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#faq-question-1755844592343\",\"position\":4,\"url\":\"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#faq-question-1755844592343\",\"name\":\"Which top companies are hiring for JDBC-related roles?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Companies like TCS, Infosys, Accenture, Wipro, Cognizant, Capgemini, and product-based firms like Oracle and Zoho actively hire developers with JDBC knowledge.\",\"inLanguage\":\"en-US\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Question\",\"@id\":\"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#faq-question-1755844967335\",\"position\":5,\"url\":\"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#faq-question-1755844967335\",\"name\":\"Do I need to learn JDBC if I already know Hibernate or Spring Data JPA?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes, having a solid understanding of JDBC is important. Hibernate and Spring Data use JDBC underneath. Knowing how JDBC works helps you write better, more efficient code and debug issues when abstraction layers fail.\",\"inLanguage\":\"en-US\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Question\",\"@id\":\"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#faq-question-1755844973856\",\"position\":6,\"url\":\"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#faq-question-1755844973856\",\"name\":\"How much JDBC should I know for a backend developer interview?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"You should know how to connect to a database, run basic queries, handle exceptions, manage transactions, use batch operations, and explain how things work internally. Real coding experience matters more than just definitions.\",\"inLanguage\":\"en-US\"},\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Top 20 JDBC Interview Questions and Answers - Hirist Blog","description":"Explore JDBC interview questions including ResultSet handling, DriverManager, Statements vs PreparedStatements, Connection & transaction.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/","og_locale":"en_US","og_type":"article","og_title":"Top 20 JDBC Interview Questions and Answers - Hirist Blog","og_description":"Explore JDBC interview questions including ResultSet handling, DriverManager, Statements vs PreparedStatements, Connection & transaction.","og_url":"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/","og_site_name":"Hirist Blog","article_publisher":"https:\/\/www.facebook.com\/hirist.jobs","article_published_time":"2025-08-22T06:50:40+00:00","article_modified_time":"2025-08-22T06:50:41+00:00","og_image":[{"width":2000,"height":1334,"url":"https:\/\/www.hirist.tech\/blog\/wp-content\/uploads\/2025\/08\/jdbc-interview-questions.jpg","type":"image\/jpeg"}],"author":"hiristBlog","twitter_card":"summary_large_image","twitter_misc":{"Written by":"hiristBlog","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["WebPage","FAQPage"],"@id":"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/","url":"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/","name":"Top 20 JDBC Interview Questions and Answers - Hirist Blog","isPartOf":{"@id":"https:\/\/www.hirist.tech\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#primaryimage"},"image":{"@id":"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hirist.tech\/blog\/wp-content\/uploads\/2025\/08\/jdbc-interview-questions.jpg","datePublished":"2025-08-22T06:50:40+00:00","dateModified":"2025-08-22T06:50:41+00:00","author":{"@id":"https:\/\/www.hirist.tech\/blog\/#\/schema\/person\/f40a5a435d73195ec4e424a307b0c26b"},"description":"Explore JDBC interview questions including ResultSet handling, DriverManager, Statements vs PreparedStatements, Connection & transaction.","breadcrumb":{"@id":"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#breadcrumb"},"mainEntity":[{"@id":"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#faq-question-1755844475611"},{"@id":"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#faq-question-1755844540046"},{"@id":"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#faq-question-1755844581126"},{"@id":"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#faq-question-1755844592343"},{"@id":"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#faq-question-1755844967335"},{"@id":"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#faq-question-1755844973856"}],"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#primaryimage","url":"https:\/\/www.hirist.tech\/blog\/wp-content\/uploads\/2025\/08\/jdbc-interview-questions.jpg","contentUrl":"https:\/\/www.hirist.tech\/blog\/wp-content\/uploads\/2025\/08\/jdbc-interview-questions.jpg","width":2000,"height":1334,"caption":"jdbc interview questions"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hirist.tech\/blog\/"},{"@type":"ListItem","position":2,"name":"Top 20 JDBC Interview Questions and Answers"}]},{"@type":"WebSite","@id":"https:\/\/www.hirist.tech\/blog\/#website","url":"https:\/\/www.hirist.tech\/blog\/","name":"Hirist Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.hirist.tech\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.hirist.tech\/blog\/#\/schema\/person\/f40a5a435d73195ec4e424a307b0c26b","name":"hiristBlog","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.hirist.tech\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/1d0fb418cc48cd31b61160060c199240?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1d0fb418cc48cd31b61160060c199240?s=96&d=mm&r=g","caption":"hiristBlog"},"sameAs":["https:\/\/www.hirist.tech\/blog"],"url":"https:\/\/www.hirist.tech\/blog\/author\/hiristblog\/"},{"@type":"Question","@id":"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#faq-question-1755844475611","position":1,"url":"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#faq-question-1755844475611","name":"What are the common JDBC interview questions for 5 years experienced professional?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Here are the most asked JDBC questions for developers with 5+ years of experience:<br\/>How do you debug JDBC connection issues in a production environment?<br\/>What are some performance best practices when writing JDBC code in large applications?<br\/>How does JDBC handle large objects like images or files?<br\/>How do you tune batch size and manage memory during bulk inserts?<br\/>How do you handle database failover or retry logic in JDBC?","inLanguage":"en-US"},"inLanguage":"en-US"},{"@type":"Question","@id":"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#faq-question-1755844540046","position":2,"url":"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#faq-question-1755844540046","name":"What are the common Spring JDBC interview questions?\u00a0","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Here are the typical Spring JDBC questions asked in interviews today:<br\/>What is Spring JDBC and how is it different from plain JDBC?<br\/>How do you configure a DataSource in a Spring application?<br\/>What are the key advantages of using Spring JDBC over Hibernate or JPA?<br\/>How is exception handling managed in Spring JDBC?<br\/>How does Spring manage transactions when using JDBC?","inLanguage":"en-US"},"inLanguage":"en-US"},{"@type":"Question","@id":"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#faq-question-1755844581126","position":3,"url":"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#faq-question-1755844581126","name":"What are the commonly asked Spring JdbcTemplate interview questions?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"These are the most frequent Spring JdbcTemplate questions you should prepare for:<br\/>What is JdbcTemplate in Spring and why is it used?<br\/>How do you execute a query using JdbcTemplate and map the result to a POJO?<br\/>What are some common JdbcTemplate methods and how do they differ?<br\/>How does JdbcTemplate manage SQL injection risks?<br\/>How would you handle batch updates using JdbcTemplate?","inLanguage":"en-US"},"inLanguage":"en-US"},{"@type":"Question","@id":"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#faq-question-1755844592343","position":4,"url":"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#faq-question-1755844592343","name":"Which top companies are hiring for JDBC-related roles?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Companies like TCS, Infosys, Accenture, Wipro, Cognizant, Capgemini, and product-based firms like Oracle and Zoho actively hire developers with JDBC knowledge.","inLanguage":"en-US"},"inLanguage":"en-US"},{"@type":"Question","@id":"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#faq-question-1755844967335","position":5,"url":"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#faq-question-1755844967335","name":"Do I need to learn JDBC if I already know Hibernate or Spring Data JPA?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Yes, having a solid understanding of JDBC is important. Hibernate and Spring Data use JDBC underneath. Knowing how JDBC works helps you write better, more efficient code and debug issues when abstraction layers fail.","inLanguage":"en-US"},"inLanguage":"en-US"},{"@type":"Question","@id":"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#faq-question-1755844973856","position":6,"url":"https:\/\/www.hirist.tech\/blog\/top-20-jdbc-interview-questions-and-answers\/#faq-question-1755844973856","name":"How much JDBC should I know for a backend developer interview?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"You should know how to connect to a database, run basic queries, handle exceptions, manage transactions, use batch operations, and explain how things work internally. Real coding experience matters more than just definitions.","inLanguage":"en-US"},"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/www.hirist.tech\/blog\/wp-json\/wp\/v2\/posts\/7758"}],"collection":[{"href":"https:\/\/www.hirist.tech\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hirist.tech\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hirist.tech\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hirist.tech\/blog\/wp-json\/wp\/v2\/comments?post=7758"}],"version-history":[{"count":9,"href":"https:\/\/www.hirist.tech\/blog\/wp-json\/wp\/v2\/posts\/7758\/revisions"}],"predecessor-version":[{"id":7768,"href":"https:\/\/www.hirist.tech\/blog\/wp-json\/wp\/v2\/posts\/7758\/revisions\/7768"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hirist.tech\/blog\/wp-json\/wp\/v2\/media\/7766"}],"wp:attachment":[{"href":"https:\/\/www.hirist.tech\/blog\/wp-json\/wp\/v2\/media?parent=7758"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hirist.tech\/blog\/wp-json\/wp\/v2\/categories?post=7758"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hirist.tech\/blog\/wp-json\/wp\/v2\/tags?post=7758"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}