Pages

Search

 

22 March 2009

[Database] Access Database (mdb) and Java Connectivity

Mungkin banyak yang masih bingung (termasuk saya), cara untuk mengkoneksikan database access (.mdb) dengan Java. Nah di sini, saya akan mencoba untuk mengulas langkah-langkahnya.

  1. Buat database Access dengan format .mdb, misalnya : hospital.mdb
    Misalnya, dalam hospital.mdb terdapat tabel Dokter terdapat field-field sebagai berikut :
    ID Nama Alamat Telp Golongan_ID Spesialisasi_ID ShiftKerja_ID

  2. Membuat ODBC
    ODBC merupakan aturan yang digunakan untuk mengakses sebuah database. Caranya :
    ~ Start - Control Panel - Administrative Tools - Data Sources(ODBC)

    Data Sources (ODBC)

    ~ Pilih tab User DSN - Add
    ~ Pilih Select

    Select Database

    ~ Pilih OK
    ~ Isi textbox Database Source Name, misalnya hospital

    Database Source Name

    ~ Klik Advanced, kemudian isi textbox Login Name dan Password misalnya: Login Name --> admin dan Password --> admin

    Login Name and Password

    ~ Klik OK
    ~ Kemudian klik OK lagi, dan pada User Data Sources akan muncul 'hospital'

  3. Membuat codingan javanya
    Contohnya seperti ini:
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.Statement;

    /**
    *
    * @author Jeffrey
    */
    public class Main {
    private class tes{

    }
    /**
    * @param args the command line arguments
    */
    public static void main(String[] args) {
    // TODO code application logic here
    try {
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    String cs = "jdbc:odbc:hospital;uid='admin';pw='admin";
    Connection cn = DriverManager.getConnection(cs);
    String qry = "SELECT * FROM Dokter";
    Statement stm = cn.createStatement();
    ResultSet rs = stm.executeQuery(qry);
    while(rs.next()) {
    System.out.println("ID : "+rs.getString("ID"));
    System.out.println("Nama : "+rs.getString("Nama"));
    System.out.println("Alamat : "+rs.getString("Alamat"));
    }
    cn.close();
    } catch (Exception ex) {
    ex.printStackTrace();
    }
    }

    }



Ya, program diatas akan menampilkan query : "SELECT * FROM Dokter", yaitu: mengambil semua record pada tabel Dokter. Kemudian,
           while(rs.next()) {
System.out.println("ID : "+rs.getString("ID"));
System.out.println("Nama : "+rs.getString("Nama"));
System.out.println("Alamat : "+rs.getString("Alamat"));
}

hanya akan menampilkan field ID, Nama dan Alamat dari record-record pada tabel Dokter.

[Database] Oracle Database (Oracle XE) and C# Connectivity

Download PDF Version : Oracle Database (Oracle XE) dan C# Connectivity

Langkah-langkah yang harus dilakukan sebelum mengkoneksikan Oracle Database dengan aplikasi desktop C# adalah :

  1. Menginstall Oracle XE kemudian menggunakan user yang otomatis di-generate “system” atau membuat user baru,

  2. Jika service database masih belum berjalan maka lakukan Start Database,

  3. Menginstall IDE yang mendukung C#, sebagai contoh kali ini menggunakan Visual C#,

  4. File – New – Project kemudian pilih Windows Forms Application beri nama Solution yang diinginkan,

  5. Pada Solution Explorer, klik kanan pada References kemudian Add References. Pilih Oracle.DataAccess.dll dan klik OK,

  6. Pada Solution Explorer, klik kanan pada nama project anda misal “Kepegawaian” kemudian

  7. Add – New Item pilih C# Class dan beri nama semisal Koneksi.cs,

  8. Bagian yang paling penting dari Koneksi.cs adalah
    private string OracleServer = "Data Source=(DESCRIPTION="
    + ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))"
    + "(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=XE)));"
    + "User Id=jeffrey;Password=jeffrey;";

    HOST merupakan alamat IP dari server database Oracle, jika menggunakanOracle XE maka database
    Oracle terdapat pada localhost.
    SERVICE NAME adalah XE jika menggunakan Oracle XE.
    User Id dan Password diisi sesuai dengan User ID dan Password pada database server.

    Koneksi.cs :
    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.Data;
    using System.Windows.Forms;
    using Oracle.DataAccess.Client;

    public class Koneksi
    {
    private OracleConnection conn;

    private string OracleServer = "Data Source=(DESCRIPTION="
    + "(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))"
    + "(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=XE)));"
    + "User Id=jeffrey;Password=jeffrey;";

    public bool Open()
    {
    try
    {
    conn = new OracleConnection(OracleServer);
    conn.Open();
    return true;
    }
    catch (Exception ex)
    {
    MessageBox.Show(ex.Message);
    }
    return false;
    }

    public void Close()
    {
    conn.Close();
    conn.Dispose();
    }

    public DataSet ExecuteDataSet(string sql)
    {
    try
    {
    DataSet ds = new DataSet();
    OracleDataAdapter da = new OracleDataAdapter(sql, conn);
    da.Fill(ds, "result");
    return ds;
    }
    catch (Exception ex)
    {
    MessageBox.Show(ex.Message);
    }
    return null;
    }

    public OracleDataReader ExecuteReader(string sql)
    {
    try
    {
    OracleDataReader reader;
    OracleCommand cmd = new OracleCommand(sql, conn);
    reader = cmd.ExecuteReader();
    return reader;
    }
    catch (Exception ex)
    {
    MessageBox.Show(ex.Message);
    }
    return null;
    }

    public int ExecuteNonQuery(string sql)
    {
    try
    {
    int affected;
    OracleTransaction mytransaction = conn.BeginTransaction();
    OracleCommand cmd = conn.CreateCommand();
    cmd.CommandText = sql;
    affected = cmd.ExecuteNonQuery();
    mytransaction.Commit();
    return affected;
    }
    catch (Exception ex)
    {
    MessageBox.Show(ex.Message);
    }
    return -1;
    }
    }

  9. Mengakses database dengan memanfaatkan method-method pada class Koneksi.cs, semisal menggunakan Form1.cs
    Form1.cs :
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using Oracle.DataAccess.Client;

    namespace WindowsFormsApplication2
    {
    public partial class Form1 : Form
    {
    public Koneksi con;

    public Form1()
    {
    InitializeComponent();
    this.con = new koneksi();
    }

    private void button1_Click(object sender, EventArgs e)
    {
    this.con.Open();
    OracleDataReader odr;
    odr = this.con.ExecuteReader(textBox2.Text);
    while (odr.Read()) {
    Console.Write(odr["KARYAWAN_ID"]+"\t");
    Console.Write(odr["KARYAWAN_NAMA"] + "\t");
    Console.WriteLine(odr["KARYAWAN_TGLMASUK"] + "\t");
    }
    this.con.Close();
    }

    private void button2_Click(object sender, EventArgs e)
    {
    this.con.Open();
    this.con.ExecuteNonQuery(textBox1.Text);
    this.con.Close();
    }
    }
    }

  10. Selain menggunakan method ExecuteReader(string sql) dan ExecuteNonQuery(sql), akses database
    dapat juga menggunakan method ExecuteDataSet(string sql) dengan return value DataSet yang ditampilkan langsung dengan menggunakan DataGridView.

26 August 2008

[MUSIK] Agnes Monica - Godai Aku Lagi

Agnes Monica – Godai Aku Lagi

7effrey.blogspot.com – Setelah lama ditunggu-tunggu oleh penggemarnya, akhirnya Agnes Monica kembali menggarap album ke-3 yg rencananya akan dirilis pada bulan Oktober ini. Setelah sukses merilis single teaser yang menjadi soundrack sinetron "Jelita" dan kemudian dijadikan 1st single dari materi album terbarunya, kini Agnes berencana akan merilis 2nd single berjudul "Godai Aku Lagi". Lagunya cukup bagus, walaupun tidak sedasyat respon 1st singlenya, tapi lagu ini lebih memiliki karakter Agnes yang enerjik. Kepergian Agnes untuk belajar musik ke Amerika juga mempengaruhi gaya vocal Agnes dalam bernyanyi di lagu-lagu album yang rencananya akan diberi judul "Sacredly Agnezious" ini. Tidak hanya itu aja, cewe yang terkenal sangat perfectionis ini juga menggandeng banyak musisi terkenal di tanah air dalam penggarapan album ini.

Yang mau download sample lagu ”Godai Aku Lagi” di sini. Tapi jangan lupa ya tetep beli cd/kaset album aslinya. Hidup terus musik Indonesia!!!

[MOVIES] We Own The Night

We Own the Night is a crime drama film written and directed by James Gray and starring Joaquin Phoenix, Mark Wahlberg, Eva Mendes and Robert Duvall. It is the third film directed by Gray, and the second film to feature Joaquin Phoenix and Mark Wahlberg acting together, the first being The Yards, which was also directed by Gray. The film's title comes from the motto of the NYPD's Street Crimes Unit, which disbanded in 2002.

The film premiered May 25, 2007 at the Cannes Film Festival. It was released October 12, 2007 in the United States and Canada. It was released in the United Kingdom on December 14, 2007 and was released in Australia on February 28, 2008.

PLOT

The film is set in Brooklyn, New York from November 1988 through early April 1989. Bobby Green (Joaquin Phoenix) is the manager of a nightclub in Brighton Beach that is frequented by Russian gangster and drug lord Vadim Nezhinski (Alex Veadov). Bobby has distanced himself from his police chief father Burt Grusinsky (Robert Duvall) and his police captain brother Joseph Grusinsky (Mark Wahlberg), preferring to remain on the sidelines and enjoy a hedonistic life with his girlfriend Amada (Eva Mendes). When police forces led by Joseph make a raid on Bobby's nightclub, hoping to net Vadim, Bobby refuses to cooperate. The incident strains his relationship with his father and brother even more, to the point that he and Joseph exchange blows.

The police are unsuccessful in capturing Vadim, who decides to retaliate by having Joseph killed. The assassination attempt is botched and Joseph survives, although he suffers a shot to the head that leaves him hospitalized for months. Bobby visits his brother in the hospital and, undergoing a change of heart, resolves to help his father and the police in their fight against Vadim. Despite Burt's apprehension, Bobby works undercover for the police inside Vadim's drug-smuggling operation.

During a white-knuckle car chase in a severely blinding thunderstorm, Burt is killed by Vadim's men. Joseph and Bobby, who has taken the police exam and become an official member of the force, work together to bring Vadim down. The highlight being that Bobby personally kills Vadim in a raid. The film ends with Bobby graduating and becoming a full-time police officer.

SOURCE

http://en.wikipedia.org/wiki/We_Own_the_Night

http://www.21cineplex.com/we-own-the-night,1929.htm

18 August 2008

[MOVIES] The Rocker

The Rocker is an upcoming comedy to be released August 20, 2008. It stars Rainn Wilson, Christina Applegate, Teddy Geiger, Will Arnett, Emma Stone, and Bradley Cooper. The teaser trailer has also been released. This film has been rated PG-13 by MPAA for drug and sexual references, nudity, and language.

PLOT

The Rocker tells the story of a failed drummer who is given a second chance at fame. Robert "Fish" Fishman (Rainn Wilson) is the extremely dedicated and astoundingly passionate (not to mention sweaty) drummer for the eighties hair band Vesuvius, who is living the rock n' roll dream until he is unceremoniously kicked out of the band. Twenty years after his rock star fantasies are destroyed, just when Fish has finally given up all hope, he hears that his nephew's high school rock band A.D.D. is looking for a new drummer. They reluctantly make him the newest member of the band, giving him a chance to reclaim the rock God throne he's always thought he deserved, and taking the young band along for the ride of their lives

SOURCE

http://en.wikipedia.org/wiki/The_Rocker_(film)

http://www.rottentomatoes.com/m/10009055-rocker