జావా JDBC - ప్రోగ్రామింగ్ ఉదాహరణలు
జావా డేటాబేస్ కనెక్టివిటీ (JDBC) అనేది రిలేషనల్ డేటాబేస్లతో కనెక్ట్ చేయడానికి మరియు పరస్పర చర్య చేయడానికి ఒక జావా API. ఈ కథనంలో, డేటాబేస్కు కనెక్ట్ చేయడానికి, పట్టికలను సృష్టించడానికి, డేటాను చొప్పించడానికి, డేటాను తిరిగి పొందడానికి మరియు డేటాను నవీకరించడానికి JDBCని ఎలా ఉపయోగించాలో ప్రదర్శించడానికి మేము ప్రోగ్రామింగ్ ఉదాహరణలను అందిస్తాము.
డేటాబేస్కు కనెక్ట్ చేస్తోంది
మనం JDBCని ఉపయోగించి డేటాబేస్తో ఇంటరాక్ట్ కావడానికి ముందు, మేము డేటాబేస్కు కనెక్షన్ని ఏర్పాటు చేసుకోవాలి. JDBCని ఉపయోగించి MySQL డేటాబేస్కు ఎలా కనెక్ట్ చేయాలో క్రింది కోడ్ ప్రదర్శిస్తుంది:
జావాimport java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class JdbcExample {
public static void main(String[] args) {
Connection conn = null;
try {
String url = "jdbc:mysql://localhost:3306/mydb";
String user = "root";
String password = "password";
conn = DriverManager.getConnection(url, user, password);
System.out.println("Connected to database.");
} catch (SQLException e) {
System.out.println("Error connecting to database: " + e.getMessage());
} finally {
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
System.out.println("Error closing connection: " + e.getMessage());
}
}
}
}
}
ఈ ఉదాహరణలో, మేము ముందుగా Class.forName()ని ఉపయోగించి MySQL JDBC డ్రైవర్ను లోడ్ చేస్తాము. మేము DriverManager.getConnection() పద్ధతిని ఉపయోగించి డేటాబేస్కు కనెక్షన్ని సృష్టిస్తాము, డేటాబేస్ కోసం URL, వినియోగదారు పేరు మరియు పాస్వర్డ్ను పాస్ చేస్తాము. చివరగా, మేము క్లోజ్ () పద్ధతిని ఉపయోగించి కనెక్షన్ను మూసివేస్తాము.
పట్టికను సృష్టిస్తోంది
మనం డేటాబేస్కి కనెక్ట్ అయిన తర్వాత, దానిలో పట్టికలను సృష్టించవచ్చు. JDBCని ఉపయోగించి MySQL డేటాబేస్లో పట్టికను ఎలా సృష్టించాలో క్రింది కోడ్ ప్రదర్శిస్తుంది:
జావాimport java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class JdbcExample {
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
try {
String url = "jdbc:mysql://localhost:3306/mydb";
String user = "root";
String password = "password";
conn = DriverManager.getConnection(url, user, password);
stmt = conn.createStatement();
String sql = "CREATE TABLE users (id INT PRIMARY KEY, name VARCHAR(50))";
stmt.executeUpdate(sql);
System.out.println("Table created.");
} catch (SQLException e) {
System.out.println("Error creating table: " + e.getMessage());
} finally {
if (stmt != null) {
try {
stmt.close();
} catch (SQLException e) {
System.out.println("Error closing statement: " + e.getMessage());
}
}
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
System.out.println("Error closing connection: " + e.getMessage());
}
}
}
}
}
ఈ ఉదాహరణలో, మేము మొదట కనెక్షన్ ఆబ్జెక్ట్ యొక్క createStatement() పద్ధతిని ఉపయోగించి స్టేట్మెంట్ ఆబ్జెక్ట్ను సృష్టిస్తాము. స్టేట్మెంట్ ఆబ్జెక్ట్ యొక్క executeUpdate() పద్ధతిని ఉపయోగించి పట్టికను సృష్టించడానికి మేము SQL స్టేట్మెంట్ను అమలు చేస్తాము. చివరగా, మేము స్టేట్మెంట్ మరియు కనెక్షన్ ఆబ్జెక్ట్లను మూసివేస్తాము.
డేటాను చొప్పించడం
మేము పట్టికను సృష్టించిన తర్వాత, దానిలో డేటాను చేర్చవచ్చు. JDBCని ఉపయోగించి MySQL డేటాబేస్లో డేటాను ఎలా చొప్పించాలో క్రింది కోడ్ ప్రదర్శిస్తుంది:
జావాimport java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class JdbcExample {
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
try {
String url = "jdbc:mysql://localhost:3306/mydb";
String user = "root";
String password