Archive for March, 2010

JAVA: mencari nilai terbesar pada data yang tersimpan di array

SOAL QUIZ praktek no 1 :

“Gunakanlah  JoptionPane, tanyakan kepada user untuk 10 nomor. Kemudian gunakan array untuk menyimpan 10 nomor tersebut. Tampilkan kepada user, input terbesar yang telah diberikan user.” :tabrakan:

Jawaban :

import javax.swing.JOptionPane;
public class NilaiTerbesar {
 /**
 * @author :resika arthana
 */

 public static void main(String[] args) {

   final int jumData=10;
   int [] arrData = new int[jumData];
   for(int i=0;i<jumData;i++){ //memasukkan data sebanyak jumData
      arrData[i]=Integer.parseInt(JOptionPane.showInputDialog("Masukkan nilai  "+(i+1)));
   }
   int terbesar=arrData[0]; //anggap yang terbesar adalah data ke 0;
   for(int i=1;i<jumData;i++){ //mengecek data dari data ke 1 sampai sejumlah data,
     if (arrData[i]>terbesar) {
        terbesar=arrData[i];//jika data ke i lebih besar,maka terbesar diisi dengan data ke i
     }
   }
    JOptionPane.showMessageDialog(null, "Nilai terbesar adalah "+terbesar);
  }
}

Java:koneksi Java dengan Access (JDBC:ODBC)

Java menyediakan standar API untuk mengakses database yang disebut Java Database Connectivity (JDBC). Berikut adalah class yang digunakan dalam JDBC API.

  • java.sql.Connection : untuk membuat koneksi database. Secara abstrak memberikan detail dari bagaimana cara untuk berkomunikasi dengan database server.
  • java.sql.DriverManagar : Mengatur JDBC driver yang digunakan oleh aplikasi. Pada hubungannya dengan proper driver URL dan proper authentification, dapat menyediakan aplikasi dengan valid instances dari object koneksi.
  • java.sql.Statement : method untuk ekskusi pernyataan SQL
  • java.sql.ResultSet : menyediakan hasil dari pernyataan SQL
  • javax.sql.DataSource : memisahkan detail (URL, authentification details) dari bagiamana untuk memperoleh koneksi ke database

OK, sekian dulu pengenalan koneksi java dengan database, mari langsung saja menuju ke contohnya. file databasenya saya letakkan di “D:/programming/java/dbJava1.mdb” silakan ubah kalau perlu. tabel yang ada adalah tbl_mhs dengan field id(integer) dan nama_mhs (text)

import java.sql.*;
public class ViewDB {
     /**
      * author : resika arthana
      * Menghubungkan java dengan database dengan JDBC : ODBC
      */

     public static void main(String[] args) {
          try {
          /**
           * Mendaftarkan JDBC ke driver manager dan membuat koneksi
          */

                // mendaftarkan JDBC ke driver manager
           Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
               //nama databasecaccess
           String filename = "D:/programming/java/dbJava1.mdb";
              String database = "jdbc: odbc: Driver={Microsoft Access Driver
                 (*.mdb)};DBQ="
;
               //string koneksi databae
              database+= filename.trim() + ";DriverID=22;READONLY=true}";
                //membuat koneksi ja
              Connection con = DriverManager.getConnection( database ,"","");

              Statement s= con.createStatement(); //membuat statement
              s.execute("select nama_mhs from tbl_mhs"); //nama tabel
                //resultset=container untuk menampung hasil statement
              ResultSet rs=s.getResultSet();
              if (rs !=null ){ //jika resultset tidak kosong
                   while (rs.next()){ //lihat satu persatu
                     System.out.println("nama mhs :"+rs.getString(1));
                   }
              }
              s.close(); //tutup statement
              con.close(); //tutup koneksi
          }catch(Exception e){
               System.out.println(e.getMessage());
          }

     }

}

Silakan download file untuk belajar koneksi java dengan database access
Demikian pancing yang bisa saya berikan disini, selanjutnya carilah IKAN sebesar mungkin. :ngacir:

Tugas Ekstra OSS :: Jaringan Komputer

TUGAS BAGI EKSTRA OSS/JARINGAN SMAN 8 DENPASAR
1.Sebutkan pembagian kelas-kelas IP Address
2.Apa yang dimaksud network ID, Host ID, Subnet Mask, Netmask, DNS beseta fungsinya
3.Untuk mensetting Jaringan 1 group, apanya yang harus sama, dan apa yang harus beda
4.Rancang jaringan lokal bertipe star, dan berikan IP masing2 (minimal 5 komputer)
5.Apa fungsi ping, net view , net send
6.Bagaimana langkah-langkah sharing folder
Buat dibuku catatan dikumpul pertemuan berikutnya :tabrakan:
komen posting ini dengan nama, kelas dan no absen.