package
geeksforgeeks;
import
java.sql.Connection;
import
java.sql.DriverManager;
import
java.sql.PreparedStatement;
import
java.sql.ResultSet;
public
class
RetrieveDataExample {
public
static
void
main(String[] args)
{
try
{
Class.forName(
"com.mysql.cj.jdbc.Driver"
);
Connection con = DriverManager.getConnection(
"password"
);
if
(con !=
null
) {
String insertQuery
=
"INSERT INTO book (id, author, name, price) VALUES (?, ?, ?, ?)"
;
PreparedStatement insertStatement
= con.prepareStatement(insertQuery);
insertStatement.setInt(
1
,
500
);
insertStatement.setNull(
2
, java.sql.Types.VARCHAR);
insertStatement.setNull(
3
, java.sql.Types.VARCHAR);
insertStatement.setNull(
4
, java.sql.Types.VARCHAR);
int
rowsInserted
= insertStatement.executeUpdate();
if
(rowsInserted >
0
) {
System.out.println(rowsInserted +
" row(s) inserted successfully."
);
}
else
{
System.out.println(
"Insert failed."
);
}
String selectQuery =
"SELECT * FROM book"
;
PreparedStatement selectStatement = con.prepareStatement(selectQuery);
ResultSet resultSet = selectStatement.executeQuery();
System.out.println(
"The Available Data\n"
);
while
(resultSet.next()) {
int
id = resultSet.getInt(
"id"
);
String author_name = resultSet.getString(
"author"
);
if
(resultSet.wasNull()) {
author_name =
"N/A"
;
}
String book_name = resultSet.getString(
"name"
);
if
(resultSet.wasNull()) {
book_name =
"N/A"
;
}
String book_price = resultSet.getString(
"price"
);
if
(resultSet.wasNull()) {
book_price =
"N/A"
;
}
System.out.println(
"ID: "
+ id
+
", Author_Name: "
+ author_name
+
", Book_Name: "
+ book_name
+
", Book_Price "
+ book_price);
}
}
else
{
System.out.println(
"Not Connected..."
);
}
}
catch
(Exception e) {
System.out.println(
"Exception is "
+ e.getMessage());
}
}
}