-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathJDBC_03.java
More file actions
36 lines (33 loc) · 1.35 KB
/
Copy pathJDBC_03.java
File metadata and controls
36 lines (33 loc) · 1.35 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class JDBC_03 {
static final String url = "jdbc:mysql://localhost:3306/mydb";
static final String username = "root";
private static final String password = "Admin@123";
public static void main(String[] args) {
try {
Class.forName("com.mysql.cj.jdbc.Driver");
} catch (ClassNotFoundException e) {
System.out.println(e.getMessage());
}
try {
Connection connection = DriverManager.getConnection(url, username, password);
String query = "INSERT INTO students(name, age, marks) VALUES(?, ?, ?)";
// Statement statement = connection.createStatement();
PreparedStatement preparedStatement = connection.prepareStatement(query);
preparedStatement.setString(1, "Ankita");
preparedStatement.setInt(2, 25);
preparedStatement.setDouble(3, 84.7);
int rowsAffected = preparedStatement.executeUpdate();
if (rowsAffected > 0) {
System.out.println("Data Inserted Successfully!");
} else {
System.out.println("Data not Inserted!");
}
} catch (SQLException e) {
System.out.println(e.getMessage());
}
}
}