Vous êtes sur la page 1sur 21

DBConnection class

package one;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class DBConnection {


public Connection getConnection(){
Connection con=null;

try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
return
con=DriverManager.getConnection("jdbc:mysql://localhost/teamlegends","root","
root");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return con;

}
}

DBService class
package one;

public class DBService {


private int id;
private String name;
private int age;
private String sex;
private int number;
private String Bloodgroup;
private String Dob;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public int getNumber() {
return number;
}
public void setNumber(int number) {
this.number = number;
}
public String getBloodgroup() {
return Bloodgroup;
}
public void setBloodgroup(String bloodgroup) {
Bloodgroup = bloodgroup;
}
public String getDob() {
return Dob;
}
public void setDob(String dob) {
Dob = dob;
}

}
Service class
package one;

import java.sql.Connection;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;
public class Service {

public void add(DBService a){

DBConnection db=new DBConnection();

Connection con=db.getConnection();

PreparedStatement pst;

try {

pst = con.prepareStatement("insert into details values(?,?,?,?,?,?,?)");

pst.setInt(1,a.getId());

pst.setString(2, a.getName());

pst.setInt(3,a.getAge());

pst.setString(4,a.getSex());

pst.setInt(5,a.getNumber());

pst.setString(6, a.getBloodgroup());

pst.setString(7, a.getDob());

pst.executeUpdate();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

public void delete(int id){

DBConnection db=new DBConnection();

Connection con=db.getConnection();
PreparedStatement pst;

try {

pst = con.prepareStatement("delete from details where id=?");

pst.setInt(1,id);

pst.executeUpdate();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

public DBService view(int id){

DBConnection db=new DBConnection();

Connection con=db.getConnection();

PreparedStatement pst;

DBService d=new DBService();

try {

pst = con.prepareStatement("select * from details where id=?");

pst.setInt(1,id);

ResultSet rs=pst.executeQuery();

while (rs.next()){

d.setId(rs.getInt(1));

d.setName(rs.getString(2));

d.setAge(rs.getInt(3));

d.setSex(rs.getString(4));
d.setNumber(rs.getInt(5));

d.setBloodgroup(rs.getString(6));

d.setDob(rs.getString(7));

return d;

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

return null;

public void update(DBService user){

DBConnection db=new DBConnection();

Connection con=db.getConnection();

PreparedStatement pst;

DBService d=new DBService();

try {

pst=con.prepareStatement("update details set


id=?,name=?,age=?,sex=?,number=?,bloodgroup=?,dob=? where id=?");

pst.setInt(1, user.getId());

pst.setString(2, user.getName());

pst.setInt(3,user.getAge());

pst.setString(4,user.getSex());

pst.setInt(5,user.getNumber());

pst.setString(6, user.getBloodgroup());
pst.setString(7, user.getDob());

pst.setInt(8, user.getId());

pst.executeUpdate();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

Frame
package one;

import java.awt.BorderLayout;

import javax.swing.JPanel;

import javax.swing.JFrame;

import java.awt.Dimension;

import javax.swing.JLabel;

import java.awt.Rectangle;

import javax.swing.JTextField;

import javax.swing.JButton;

public class Team extends JFrame {

private static final long serialVersionUID = 1L;

private JPanel jContentPane = null;

private JLabel jLabel = null;

private JTextField jname = null;

private JLabel jLabel1 = null;

private JLabel jLabel2 = null;

private JLabel jLabel3 = null;

private JLabel jLabel4 = null;

private JLabel jLabel5 = null;

private JLabel jLabel6 = null;

private JTextField jid = null;

private JTextField jage = null;

private JTextField jsex = null;

private JTextField jnumber = null;

private JTextField jbloodgroup = null;


private JTextField jdob = null;

private JButton jButton = null;

private JButton jButton1 = null;

private JButton jButton2 = null;

private JButton jButton3 = null;

private JButton jButton4 = null;

private JButton jButton5 = null;

private JButton jButton6 = null;

/**

* This is the default constructor

*/

public Team() {

super();

initialize();

/**

* This method initializes this

* @return void

*/

private void initialize() {

this.setSize(386, 436);

this.setContentPane(getJContentPane());

this.setTitle("JFrame");

/**
* This method initializes jContentPane

* @return javax.swing.JPanel

*/

private JPanel getJContentPane() {

if (jContentPane == null) {

jLabel6 = new JLabel();

jLabel6.setBounds(new Rectangle(38, 217, 86, 16));

jLabel6.setText("DOB");

jLabel5 = new JLabel();

jLabel5.setBounds(new Rectangle(39, 183, 84, 16));

jLabel5.setText("bloodgroup");

jLabel4 = new JLabel();

jLabel4.setBounds(new Rectangle(38, 153, 86, 16));

jLabel4.setText("number");

jLabel3 = new JLabel();

jLabel3.setBounds(new Rectangle(37, 121, 84, 16));

jLabel3.setText("sex");

jLabel2 = new JLabel();

jLabel2.setBounds(new Rectangle(39, 90, 85, 16));

jLabel2.setText("age");

jLabel1 = new JLabel();

jLabel1.setBounds(new Rectangle(41, 26, 85, 16));

jLabel1.setText("name");

jLabel = new JLabel();

jLabel.setBounds(new Rectangle(40, 58, 88, 16));

jLabel.setText("id");

jContentPane = new JPanel();


jContentPane.setLayout(null);

jContentPane.add(jLabel, null);

jContentPane.add(getJname(), null);

jContentPane.add(jLabel1, null);

jContentPane.add(jLabel2, null);

jContentPane.add(jLabel3, null);

jContentPane.add(jLabel4, null);

jContentPane.add(jLabel5, null);

jContentPane.add(jLabel6, null);

jContentPane.add(getJid(), null);

jContentPane.add(getJage(), null);

jContentPane.add(getJsex(), null);

jContentPane.add(getJnumber(), null);

jContentPane.add(getJbloodgroup(), null);

jContentPane.add(getJdob(), null);

jContentPane.add(getJButton(), null);

jContentPane.add(getJButton1(), null);

jContentPane.add(getJButton2(), null);

jContentPane.add(getJButton3(), null);

jContentPane.add(getJButton4(), null);

jContentPane.add(getJButton5(), null);

jContentPane.add(getJButton6(), null);

return jContentPane;

/**

* This method initializes jname


*

* @return javax.swing.JTextField

*/

private JTextField getJname() {

if (jname == null) {

jname = new JTextField();

jname.setBounds(new Rectangle(183, 26, 105, 20));

jname.setEditable(false);

return jname;

/**

* This method initializes jid

* @return javax.swing.JTextField

*/

private JTextField getJid() {

if (jid == null) {

jid = new JTextField();

jid.setBounds(new Rectangle(184, 55, 104, 20));

jid.setEditable(true);

return jid;

/**

* This method initializes jage


*

* @return javax.swing.JTextField

*/

private JTextField getJage() {

if (jage == null) {

jage = new JTextField();

jage.setBounds(new Rectangle(182, 87, 104, 20));

jage.setEditable(false);

return jage;

/**

* This method initializes jsex

* @return javax.swing.JTextField

*/

private JTextField getJsex() {

if (jsex == null) {

jsex = new JTextField();

jsex.setBounds(new Rectangle(182, 120, 104, 20));

jsex.setEditable(false);

return jsex;

/**

* This method initializes jnumber


*

* @return javax.swing.JTextField

*/

private JTextField getJnumber() {

if (jnumber == null) {

jnumber = new JTextField();

jnumber.setBounds(new Rectangle(183, 153, 100, 20));

jnumber.setEditable(false);

return jnumber;

/**

* This method initializes jbloodgroup

* @return javax.swing.JTextField

*/

private JTextField getJbloodgroup() {

if (jbloodgroup == null) {

jbloodgroup = new JTextField();

jbloodgroup.setBounds(new Rectangle(183, 182, 100, 20));

jbloodgroup.setEditable(false);

return jbloodgroup;

/**

* This method initializes jdob


*

* @return javax.swing.JTextField

*/

private JTextField getJdob() {

if (jdob == null) {

jdob = new JTextField();

jdob.setBounds(new Rectangle(184, 215, 100, 20));

jdob.setEditable(false);

return jdob;

/**

* This method initializes jButton

* @return javax.swing.JButton

*/

private JButton getJButton() {

if (jButton == null) {

jButton = new JButton();

jButton.setBounds(new Rectangle(24, 267, 109, 24));

jButton.setText("OK");

jButton.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent e) {

DBService tl=new DBService();

tl.setId(Integer.parseInt(jid.getText()));

tl.setAge(Integer.parseInt(jage.getText()));

tl.setBloodgroup(jbloodgroup.getText());
tl.setName(jname.getText());

tl.setDob(jdob.getText());

tl.setNumber(Integer.parseInt(jnumber.getText()));

tl.setSex(jsex.getText());

Service s= new Service();

s.add(tl);

// TODO Auto-generated Event stub actionPerformed()

});

return jButton;

/**

* This method initializes jButton1

* @return javax.swing.JButton

*/

private JButton getJButton1() {

if (jButton1 == null) {

jButton1 = new JButton();

jButton1.setBounds(new Rectangle(140, 270, 108, 25));

jButton1.setText("CLEAR");

jButton1.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent e) {

jname.setText("");
jid.setText("");

jage.setText("");

jsex.setText("");

jnumber.setText("");

jbloodgroup.setText("");

jdob.setText("");

});

return jButton1;

/**

* This method initializes jButton2

* @return javax.swing.JButton

*/

private JButton getJButton2() {

if (jButton2 == null) {

jButton2 = new JButton();

jButton2.setBounds(new Rectangle(265, 271, 91, 22));

jButton2.setText("EXIT");

jButton2.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent e) {

System.exit(0);

}
});

return jButton2;

/**

* This method initializes jButton3

* @return javax.swing.JButton

*/

private JButton getJButton3() {

if (jButton3 == null) {

jButton3 = new JButton();

jButton3.setBounds(new Rectangle(23, 309, 110, 23));

jButton3.setText("EDIT");

jButton3.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent e) {

jname.setEditable(true);

jid.setEditable(true);

jage.setEditable(true);

jsex.setEditable(true);

jnumber.setEditable(true);

jbloodgroup.setEditable(true);

jdob.setEditable(true);

});
}

return jButton3;

/**

* This method initializes jButton4

* @return javax.swing.JButton

*/

private JButton getJButton4() {

if (jButton4 == null) {

jButton4 = new JButton();

jButton4.setBounds(new Rectangle(139, 309, 111, 25));

jButton4.setText("UPDATE");

jButton4.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent e) {

DBService x=new DBService();

x.setId(Integer.parseInt(jid.getText()));

x.setAge(Integer.parseInt(jage.getText()));

x.setBloodgroup(jbloodgroup.getText());

x.setName(jname.getText());

x.setDob(jdob.getText());

x.setNumber(Integer.parseInt(jnumber.getText()));

x.setSex(jsex.getText());

new Service().update(x);

}
});

return jButton4;

/**

* This method initializes jButton5

* @return javax.swing.JButton

*/

private JButton getJButton5() {

if (jButton5 == null) {

jButton5 = new JButton();

jButton5.setBounds(new Rectangle(265, 309, 91, 23));

jButton5.setText("DELETE");

jButton5.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent e) {

int uid=Integer.parseInt(jid.getText());

new Service().delete(uid); }

});

return jButton5;

/**

* This method initializes jButton6


*

* @return javax.swing.JButton

*/

private JButton getJButton6() {

if (jButton6 == null) {

jButton6 = new JButton();

jButton6.setBounds(new Rectangle(291, 26, 72, 206));

jButton6.setText("view");

jButton6.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent e) {

Service z=new Service();

int uid=Integer.parseInt(jid.getText());

DBService user=z.view(uid);

jname.setText(user.getName());

jid.setText(user.getId()+"");

jage.setText(user.getAge()+"");

jsex.setText(user.getSex());

jnumber.setText(user.getNumber()+"");

jbloodgroup.setText(user.getBloodgroup());

jdob.setText(user.getDob());

});

return jButton6;

}
public static void main(String[] args) {

Team v=new Team();

v.setVisible(true);

} // @jve:decl-index=0:visual-constraint="120,11"

Vous aimerez peut-être aussi