You are on page 1of 2

1.

Membuat method untuk menghubungkan dengan server


static Connection BuatKoneksi()
{
Connection conn;
try
{
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/classicmodels", "root", "logintoroot");
}
catch(SQLException e)
{
return null;
}
return conn;
}

2. Membuat Class Customers (sesuai dengan tabel yang ditampilkan)


class Customers
{
private int cstNum;
private String cstName, conLName, conFName, city;

public Customers(int cstNum, String cstName, String conLName, String conFName, String city)
{
this.cstNum=cstNum;
this.cstName=cstName;
this.conLName=conLName;
this.conFName=conFName;
this.city=city;
}
public int getcustNumber()
{
return cstNum;
}
public String getcustName()
{
return cstName;
}
public String getconLName()
{
return conLName;
}
public String getconFName()
{
return conFName;
}
public String getcity()
{
return city;
}
}

3. Melakukan query dan menyimpan hasilnya pada ArrayList


public ArrayList<Customers> DaftarPelanggan()
{
ArrayList<Customers> listpelanggan = new ArrayList<>();
Connection con = BuatKoneksi();
Statement st;
ResultSet rs;
try
{
st=con.createStatement();
rs=st.executeQuery("SELECT * FROM customers WHERE customerName LIKE '%gift%'");
Customers pelanggan;
while(rs.next())
{
pelanggan = new Customers(rs.getInt("customerNumber"),
rs.getString("customerName"),rs.getString("contactLastName"),
rs.getString("contactFirstName"),rs.getString("city"));
listpelanggan.add(pelanggan);
}
}
catch(SQLException e)
{
return null;
}
return listpelanggan;
}

4. Memasukkan ArrayList ke dalam Jtable


public void PopulateTable()
{
ArrayList<Customers> list = DaftarPelanggan();
DefaultTableModel model = (DefaultTableModel)jTable1.getModel();
Object[] row = new Object[5];
for(int i = 0; i < list.size(); i++)
{
row[0] = list.get(i).getcustNumber();
row[1] = list.get(i).getcustName();
row[2] = list.get(i).getconLName();
row[3] = list.get(i).getconFName();
row[4] = list.get(i).getcity();

model.addRow(row);
}
}

You might also like