Rabu, 22 Desember 2010

Set Maximum Memory Paket Data MySQL

Pada saat kita melakukan restore di MySQL, terkadang kita menemukan error "max_allowed_packet...". Hal ini disebabkan oleh daya tampung paket data di memori MySQLterlalu kecil sehingga tidak mampu untuk menampung paket data yg direstore dimana paket data tsb di tampung sementara oleh memori. Biasanya hal ini terjadi pada restore data yg file nya besar. Default nilai dari max_allowed_packet=16 .

Berikut langkah-langkah untuk mengubah nilai "max_allowed_packet" :
  1. Melalui command prompt, login ke MySQL anda.
  2. Jalankan perintah berikut : "set global max_allowed_packet=32;".
  3. Restart service MySQL, Selesai.
Langkah tersebut di atas adalah memperbesar memori paket data MySQL dari 16M menjadi 32M.



Semoga bermanfaat, salam sejahtera.

Selasa, 21 Desember 2010

Konversi Excel File MySQL

Berikut Langkah-Langkahnya:

1. Buka file Excel.

2. Asumsi table "myimport" pada database "test" sudah ada di MySQL dengan dua buah field
("Nomor" as integer type and "Nama" as varchar type).

3. Buka file Excel, Save as ".csv" file, contoh format hasil:

1,SATU
2,DUA
3,TIGA

4. Jalankan query berikut pada query MySQL :


LOAD DATA LOCAL INFILE 'D:\\tmp\\myimport.csv'
INTO TABLE test.myimport
FIELDS TERMINATED BY ','
ENCLOSED BY ';'
LINES TERMINATED BY '\r\n' (Nomor, Nama);


5. Finish.


salam sejahtera, semoga bermanfaat.

Menambahkan Nomor Urut Pada Query MySQL

Berikut Sintax Untuk Menambahkan Nomor Urut Pada Query:

select @rownum:=@rownum+1 'No.', hoststring, filename,
filedate, restoredate, appver, fn_closing, kb_closing, userrestore
from company.logrestoredata, (select @rownum:=0) row;


untuk tabel dan field di tentukan berdasarkan kebutuhan.

Semoga bermanfaat, salam....

Tips & Trick Backup Data Pada MYSQL

  • Backup Hanya Data : shell>mysqldump -u root -p -h localhost --tables --no-create-db --no-create-info dbName table1 table2>fileName.sql.
  • Backup Hanya Struktur : shell>mysqldump -d -u root -p -h localhost dbName>fileName.sql

Eksekusi Exe File Dengan BAT File

Langkah-Langkah :
  1. Buat file bat dengan cara klik kanan dalam drive atau folder.
  2. Pilih New, Text Document. Akan tercipta sebuah file text.
  3. Buka file text tsb, isikan : start + path lengkap dari exe file + parameter (jika ada). Contoh : start openvpn-gui-1.0.3.exe --connect OT.ovpn.
  4. Rename file tsb dengan ekstensi .BAT. Contoh: coba.BAT.
  5. Klik dua kali pada file tsb untuk menjalankan exe yg di tuju pada file .BAT.
  6. Selesai.

semoga bermanfaat, GBU all.

Senin, 15 November 2010

Format Masukan Angka Pada TextEdit di Delphi

Ada kalanya kita memerlukan format masukan pada TEdit atau TDBEdit dimana kita menginginkan agar inputan yang diterima hanya berupa angka saja. Berikut sedikit tips dan trik nya :

1. Buat sebuah method/procedure seperti berikut dibawah ini :

procedure EditInputNomor(var txtEdit : TEdit);
var
defstyle: dWord;
begin
defstyle := GetWindowLong(txtEdit.Handle, GWL_STYLE);
SetWindowLong(txtEdit.Handle, GWL_STYLE, defstyle or ES_NUMBER);
end;

parameter txtEdit bisa bertipe TEdit atau TDBEdit sesuai kebutuhan.

2. Selanjutnya pada event onCreate form, panggil procedure tsb, seperti berikut di bawah ini :

procedure TForm1.FormCreate(Sender: TObject);
begin
EditInputNomor(Edit1);
EditInputNomor(Edit2);
EditInputNomor(Edit3);
end;


Semoga bermanfaat, salam sejahtera.

Rabu, 31 Maret 2010

Hibernate Framework Dengan MyEclipse 6.0.1

Pada tutorial berikut, kita akan mencoba untuk membuat sebuah aplikasi menggunakan framework Hibernate.

Adapun langkah-langkahnya adalah sebagai berikut ini:

Buat project Baru :
  • Pada menu Pilih File>New>Java Project.
  • Akan tampil wizard "New Java Project", isikan nama project dengan "hibernateapp", Yg lain biarkan default, Finish.
Persiapan koneksi database. Pada menu pilih Window>Show View>Db Browser. Klik kanan pada jendela Db Browser,
kemudian pilih New. Tekan tombol Add JARs untuk menambahkan mysql jar connector :Driver Name : MySQL Connecion {nama bisa apa saja}
  • Driver Template : MySQL Connector/J {ini dikarenakan kita akan mengakses database MySQL}
  • Connection URL : jdbc:mysql://laptop01:3306/hibernatedb {asumsi database sudah ada}
  • User Name : {user MySQL}
  • Password : {password MySQL}
  • Save Password : {centang}
kemudian lakukan test koneksi dengan menekan tombol "Test Driver".
Biasanya akan di minta password MySQL, isi password kemudian tekan OK.
Finish.

Tambahkan library-library pendukung.
Untuk menggunakan Hibernate Framework, kita perlu menambahkan library-library
pendukung hibernate framework tsb :

  • Klik kanan pada project (hibernateapp), pilih MyEclipse>Add Hibernate Capabilities...
  • Akan tampil wizard, pada Hibernate Specification pilih "Hibernate 3.1".
  • Pilih Check box : - Hibernate 3.1 Core Libraries
  • Klik Next.
  • Biarkan default, Next.
  • Pada DB Driver, pilih koneksi yg sebelumnya kita sudah buat (MySQL Connecion).
  • Klik New pada Java Package, isikan Name: mrc.hibernateapp. Finish.
  • Finish.
Dengan langkah tersebut diatas, maka library hibernate sudah di tambahkan kedalam project.
Buka DB Browser, klik kanan pada MySQL Connection dan pilih Open Connection.
Buka simpul tree database "hibernatedb",
klik kanan pada tabel dan pilih Hibernate Reverse Engineering.

Pastikan pada Java src folder sudah sesuai dengan project yg baru kita buat.
  • Java src folder : hibernateapp>src
  • Java Package : mrc.hibernateapp
  • Centang Hibernate Mapping File
  • Centang Java Data Object (POJO <> DB Table)
  • Centang Java Data Acces Object (DAO)
  • Finish.

Setelah langkah point diatas, maka ada beberapa file yg digenerate,
asumsi dalam kasus ini nama tabel adalah mhs:
  • AbstractMhs.java {merupakan kelas abstrak model mhs}
  • IBaseHibernateDAO.java {interface untuk Data Access Object Hibernate}
  • BaseHibernateDAO.java {implementasi interface IBaseHibernateDAO}
  • Mhs.java {kelas model mhs/POJO yg diturunkan dari kelas AbstractMhs}
  • MhsDAO.java {berisi method-method yg berinteraksi dengan database, turunan dari BaseHibernateDAO}

Buat starting point :

Klik kanan pada simpul src, kemudian pilih New>Class.
Name : MainClass
Package : mrc.main
Finish.

9. Buat kode menjadi seperti berikut.

===============================================================================================
public static void main(String[] args) {
addMhs();
loadMhs();
}

public static void addMhs() {
MhsDAO mhsDAO = new MhsDAO();
Mhs mhs = new Mhs();
MethodTools methodTool = MethodTools.getInstance();
mhs.setId(methodTool.generateUUID());
mhs.setNim("11.98.001");
mhs.setNama("ARIFIN");
Transaction tx = mhsDAO.getSession().beginTransaction();
mhsDAO.save(mhs);
tx.commit();
System.out.println("save is success");
}
@SuppressWarnings("unchecked")
public static void loadMhs() {
MhsDAO mhsDAO = new MhsDAO();
String nim = "11.98.001";
List listMhs = mhsDAO.findByNim(nim);
Mhs mhs = null;
for (int i = 0; i < mhs =" listMhs.get(i);">Clean...
Jika tidak Build Automatically, lakukan Build Project.
Kemudian klik kanan, Run As>Java Application. Pada form "Select Java Application",
pilih starting point project ybs.

11. Lihat hasilnya di console dan database.


Selamat mencoba dan semoga bermanfaat.












Minggu, 21 Februari 2010

JPA Framework Dengan MyEclipse

Pada tutorial berikut, saya akan mencoba untuk membahas bagaimana menggunakan framework JPA(Java Persistence API) dengan MyEclipse 6.0.1. Langsung saja, berikut langkah-langkah yang harus dilakukan :

  1. Buat project Baru, pada menu Pilih File>New>Java Project.
    Akan tampil wizard "New Java Project", isikan nama project dengan "jpaapp",
    yg lain biarkan default, Finish.
  2. Persiapan koneksi database, pada menu pilih Window>Show View>Db Browser. Klik kanan pada jendela Db Browser,
    kemudian pilih New. Tekan tombol Add JARs untuk menambahkan mysql jar connector.
    • Driver Template : MySQL Connector/J
    {ini dikarenakan kita akan mengakses database MySQL}
    • Driver Name : MySQL JPA {nama bisa apa saja}
    • Connection URL : jdbc:mysql://laptop01:3306/jpadb {asumsi database sudah ada}
    • User Name : {user MySQL}
    • Password : {password MySQL}
    • Save Password : {centang}

    kemudian lakukan test koneksi dengan menekan tombol "Test Driver".
    Biasanya akan di minta password MySQL, isi password kemudian tekan OK.
    Finish.
  3. Tambahkan library-library pendukung.
    Untuk menggunakan JPA Framework, kita perlu menambahkan library-library
    pendukung JPA framework tsb. Klik kanan pada project (jpaapp), pilih MyEclipse>Add JPA Capabilities...
    • Akan tampil wizard, pada Persistence Provider pilih "Toplink(CDDL)".
    • Pilih Check box : - MyEclipse Libraries
    • Pilih Check box : - Toplink Essentials
    • Klik Next.
    • Persistence Unit Name : jpaapp
    • Driver : MySQL JPA {sebelumnya sudah dibuat}
    • Untuk refresh list database, tekan tombol Update List.
    • Pilih database yg akan digunakan yaitu jpadb.
    • Finish.
    Dengan langkah tersebut diatas, maka library JPA sudah di tambahkan kedalam project.
  4. Buka DB Browser, klik kanan pada MySQL Connection dan pilih Open Connection.
  5. Generate file.
    Buka simpul tree database "jpadb",
    klik kanan pada tabel dan pilih JPA Reverse Engineering.
  6. Pastikan pada Java src folder sudah sesuai dengan project yg baru kita buat. Java src folder : jpaapp>src
    • Java Package : mrc.jpaapp
    • Biarkan yg lain default
    • Finish.
  7. Setelah langkah point diatas, maka ada beberapa file yg digenerate,
    asumsi dalam kasus ini nama tabel adalah mhs:
    • IMhsDAO.java {interface untuk Data Access Object JPA}
    • MhsDAO.java {implementasi interface IMhsDAO}
    • Mhs.java {merupakan mapping field/atribut pada tabel}
    • EntityManagerHelper.java {merupakan kelas yg berisi transaction database: commit,
      rollback..dll}
  8. Buat starting point.
    Klik kanan pada simpul src, kemudian pilih New>Class.
    Name : MainClass
    Package : mrc.main
    Finish.
  9. Buat kode menjadi seperti berikut.

    ...
    ...
    public static void main(String[] args) {
    addMhs();
    loadMhs();
    }

    public static void addMhs() {
    MhsDAO mhsDAO = new MhsDAO();
    Mhs mhs = new Mhs();
    mhs.setId("3b42311e41544d34beed92c120fafac0");
    mhs.setNim("11.99.002");
    mhs.setNama("IZUL");
    EntityManagerHelper.beginTransaction();
    mhsDAO.save(mhs);
    EntityManagerHelper.commit();
    System.out.println("save is success");
    }

    public static void loadMhs() {
    MhsDAO mhsDAO = new MhsDAO();
    List listMhs = mhsDAO.findByProperty("nim", "11.99.002");
    Mhs mhs = null;
    for (int i = 0; i < mhs =" listMhs.get(i);System.out.println(">
  10. Klik kanan pada project, pilih Run As>Open Run Dialog, browse Project dan Main Class yg mau kita jalankan.
  11. Lakukan test program.
    Sorot pada project, pada menu pilih Project>Clean...
    Jika tidak Build Automatically, lakukan Build Project.
    Kemudian klik kanan, Run As>Java Application. Pada form "Select Java Application",
    pilih starting point project ybs.
  12. Lihat hasilnya di console dan database.

semoga tulisan yg tidak ada apa-apanya ini dapat bermanfaat...

Salam sejahtera...