KONEKSI JAVA DENGAN MySQL

Recommended by 175 people
. in Tutorial . 4 min read
Recommended by 175 people
Selama ini yang muchad lakukan untuk mengkoneksikan antara aplikasi dari

Java dengan database dari MySQL, ada 2 langkah yang dilakukan, yang
sedikit berbeda dengan ketika mengkoneksikan Java dengan MS Access.
Singkatnya..
1. Harus memiliki mysql-connector-java bisa didownload di sini .
Connector yang berformat *.jar ini
harus di copy-kan ke ..jdkjrelibext
Misal kalau di komputer muchad, maka connector ini di copy-kan ke C:Program FilesJavajdk1.6.0_02jrelibext

2. Ada sedikit perubahan pada source code
Untuk import-nya masih sama seperti mengkoneksikan Java dengan MS ACCESS.
import java.sql.*;
Berikut contoh source code aplikasi kamus yang pernah muchad buat.
Untuk mencari data yang ada di kamus
————————————-
tblcari.addActionListener
(new ActionListener()
{
public void actionPerformed
(ActionEvent e)
{
if (e.getSource()==tblcari)
{
try
{
cari=txcari.getText();
Class.forName(“com.mysql.jdbc.Driver”).newInstance();
Connection connection=
DriverManager.getConnection(“jdbc:mysql://localhost/kamus?user=root&password=1234”);
Statement statement = connection.createStatement();
String sql = “select * from dicto where ing like ‘”+cari+”‘”;
ResultSet rs=statement.executeQuery(sql);
if (rs.next())
{
txcari.setText(rs.getString(1));
txhasil.setText(rs.getString(2));
}
else
{
JOptionPane.showMessageDialog(null, cari+” tidak
ada”,”Konfirmasi”,JOptionPane.INFORMATION_MESSAGE);
txhasil.setText(“”);
txcari.requestFocus();
}
statement.close();
connection.close();
}
catch(Exception ex)
{
System.out.println(“Error :” +
ex);
}
}
}
});
————————————
Untuk memasukkan (menyimpan) data ke dalam kamus
————————————
tblsimpan.addActionListener(new
ActionListener()
{
public void actionPerformed (ActionEvent
event)
{
if (event.getSource()==tblsimpan)
{
try
{
tambah=txtambah.getText();
isi=txisi.getText();
Class.forName(“com.mysql.jdbc.Driver”).newInstance();
Connection connection=
DriverManager.getConnection(“jdbc:mysql://localhost/kamus?user=root&password=1234”);
Statement statement = connection.createStatement();
String sql = “insert into dicto values (‘”+tambah+”‘,'”+isi+”‘);”;
statement.executeUpdate(sql);
statement.close();
connection.close();
JOptionPane.showMessageDialog(null, “Data
telah masuk”,”Konfirmasi”,JOptionPane.INFORMATION_MESSAGE);
txtambah.setText(“”);
txisi.setText(“”);
txtambah.requestFocus();
}
catch (Exception e)
{
JOptionPane.showMessageDialog(null,”Data telah ada dalam database,
untuk mengupdate klik
Edit”,”Konfirmasi”,JOptionPane.INFORMATION_MESSAGE);
}
}
}
});
————————————
Untuk mengupdate data yang telah ada dalam database kamus
————————————
tbledit.addActionListener(new
ActionListener()
{
public void actionPerformed(ActionEvent
event)
{
if (event.getSource()==tbledit)
{
try
{
tambah=txtambah.getText();
isi=txisi.getText();
Class.forName(“com.mysql.jdbc.Driver”).newInstance();
Connection connection=
DriverManager.getConnection(“jdbc:mysql://localhost/kamus?user=root&password=1234”);
Statement statement = connection.createStatement();
String sql = “update dicto set indo='”+isi+”‘ where ing='”+tambah+”‘”;
statement.executeUpdate(sql);
statement.close();
connection.close();
JOptionPane.showMessageDialog(null, “Data
telah teredit”,”Konfirmasi”,JOptionPane.INFORMATION_MESSAGE);
txtambah.setText(“”);
txisi.setText(“”);
txtambah.requestFocus();
}
catch (Exception e)
{
System.out.println(“Error: ” +e);
}
}
}
});
————————————
Cukup yach…maaf singkat ja coz ni lagi ujian n sory banget buat teman2 yang dah lama request.
Untuk source code lengkapnya kapan-kapan muchad upload.
Untuk Mengkoneksikan Java dengan Oracle menyusul…
Untuk Java dengan MS ACCESS, ntar2 ja…kayaknya belum pada butuh nich…



Responses
 
Write a response...
Your email address will not be published. Required fields are marked *
Leave a Reply to whellyCancel

muchad.com Comments List
muchad.com comments

mas, luw blh request nich tolng tutorial2nya diupload dalam bentk pdf, jd gmpang di buat belajarnya
makasih sebelumnya ^_^

    muchad.com comments

    Saran diterima, tp waktunya ni yg jd mslh..
    Upload materi kuliah ja bru mpe sbagian smester 3..
    Mohon doax..moga berksempatan tuk trus berbagi..