Jumat, 28 Januari 2011

Kode untuk koneski ke Mysql













Kode untuk mysql
import java.sql.*;
Librari untuk sql
Connection conn;
Statement stmt;
ResultSet rs;
Membuat variabel conn, stmt, dan rs.
Conn untuk variabel koneksi, stmt untuk variabel untuk menjalankan query sql, sedangkan rs untuk menampung hasil query.
try
{
      //meload driver
      Class.forName("com.mysql.jdbc.Driver");
      //membuat koneksi
      conn =       DriverManager.getConnection("jdbc:mysql://localhost/
      a210705938","root", "root");
}
catch(Exception e)
{
      JOptionPane.showMessageDialog(null, e);
}
Kode diatas digunakan untuk meload driver, dan membuat koneksi ke mysql.
Koneksinya : host/db/user/password.
Contoh untuk mengisi tabel
String qry="select * from pbo_ujian_buku";
stmt = conn.createStatement();
rs = stmt.executeQuery(qry); //yang harus diperhatikan
while(rs.next())
{
      String[] data = {rs.getString("kode_buku"),
      rs.getString("judul")};
      tabelmodel.addRow(data);
}
Contoh untuk memanipulasi sql
update buku set judul='"+txtjudul.getText()+"' where kode_buku='"+txtkodebuku.getText()+"'";
stmt = conn.createStatement();
stmt.executeUpdate(strsql); //yang harus diperhatikan
Contoh untuk mendapatkan kode dari tabel sql paling bawah
String strsql = "select*from pbo_ujian_buku order by kode_buku desc";
stmt = conn.createStatement();
rs = stmt.executeQuery(strsql);
if(rs.first())
{
      kode = rs.getString("kode_buku");
}
if(!rs.first())
{
      kode = "B00000";
}
Contoh membuat kode yang otomatis
//buat kode pelanggan yang otomatis
String kode2 = kode.substring(1, 6);
int kode3 = Integer.parseInt(kode2)+1;
String kode4 = ""+kode3;
int kode5 = kode4.length();
if(kode5==1)
{
      kodepelanggan = "B0000"+kode3;
}
else if(kode5==2)
{
      kodepelanggan = "B000"+kode3;
}
else if(kode5==3)
{
      kodepelanggan = "B00"+kode3;
}
else if(kode5==4)
{
      kodepelanggan = "B0"+kode3;
}
else if(kode5==5)
{
      kodepelanggan = "B"+kode3;
}
else
{
      JOptionPane.showMessageDialog(null, "Kode sudah penuh mohon tuk pengaturan awal!!!");
}
Perlu di perhatikan bahwa kode sql, harus selalu didalam try and catch
try
{
      ......kode yang menyangkut sql
}
catch(Exception e)
{
}

0 komentar:

Posting Komentar

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Justin Bieber, Gold Price in India