DataBase Part1
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DataBase {
private static final String URL = "jdbc:mysql://localhost:3306/testdb";
private static final String USER = "root";
private static final String PASSWORD = "Sabir123@";
private static final String DBDRIVER = "com.mysql.cj.jdbc.Driver";
java.sql.Statement stmt=null;
Connection con;
public void OpenConnection(){
try{
Class.forName(DBDRIVER);
con = DriverManager.getConnection(URL,USER,PASSWORD);
System.out.print("Connection Success");
}catch(Exception e){
System.out.print("25 Line:"+e.getMessage());
}
}
public void Insertrecord(String Name,String Class,String Roll,String Contact){
String sql="INSERT INTO student (Name, Class, Roll, Contact) VALUES ('"+Name+"', '"+Class+"',"+Roll+","+Contact+");";
ExcuteStatement(sql);
}
public void Updaterecord(String Id,String Name,String Class,String Roll,String Contact){
String sql="UPDATE student SET Name = '"+Name+"',Class = '"+Class+"',Roll = "+Roll+",Contact = "+Contact+" WHERE Id = "+Id;
ExcuteStatement(sql);
}
public void DeleteRecord(String Id){
String sql="DELETE FROM student where Id="+Id;
ExcuteStatement(sql);
}
public ResultSet ReadStudent(){
String sql="select * from student;";
return this.ReadRecord(sql);
}
public ResultSet ReadStudentBySearch(String studentName){
// String sql="select * from student Where Name='"+studentName+"';";
String sql = "SELECT * FROM student WHERE Name LIKE '%" + studentName + "%';";
return this.ReadRecord(sql);
}
//=============
public void ExcuteStatement(String sql){
try {
this.OpenConnection();
stmt = con.createStatement();
stmt.executeUpdate(sql);
// con.close();
// stmt.close();
}catch(Exception e) {
System.out.print("Error :"+e.getMessage());
}
}
public ResultSet ReadRecord(String sql){
ResultSet rs = null;
try {
this.OpenConnection();
stmt = con.createStatement();
rs= stmt.executeQuery(sql);
// con.close();
// stmt.close();
}catch(Exception e) {
System.out.print("Error :"+e.getMessage());
}
return rs;
}
}
Comments
Post a Comment