Jumat, 17 Juni 2011

Sampai Kapan

Saat sendiriku merasa
Mengingatmu tenangkan jiwa
Aku bahagia
Karna memilikimu
Saat kau jauh aku melara
Hampa terasa tak berdaya
Aku tak pernah bisa
Terpisah darimu
Reff:
Tak dapatkah diriku menyentuh kekasihku
Hanya bisa di dalam mimpiku
Sesungguhnya hatiku perih menahan rindu
Entah kapan kau kembali padaku
Entah kapan..
Sampai kapan..
Kau ada di sisiku
Kau kembali padaku
Back to Reff
Tak dapatkah diriku menyentuh kekasihku
Hanya bisa di dalam mimpiku
Sesungguhnya hatiku perih menahan rindu
Entah kapan..
Sampai kapan..
Entah kapan kau kembali padaku
Baca Selengkapnya - Sampai Kapan

Kamis, 16 Juni 2011

Cetak Database Menggunakan Java NetBeans

Pertama Anda membuat tabel di database Anda menggunakan SQLYog dengan menyesuaikan field-field yang Anda butuhkan, lalu simpan table dengan nama misalnya "data". Lalu isi tabel berikut dengan data-data yang akan dibuat report atau laporan.
Selanjutnya buka NetBeans lalu membuat project baru, pilih new project lalu pilih java application (tanda pilih di create main class jangan dipilih). Sesudah itu klik kanan di packages lalu pilih report -> report wizard. Isi semua data sampai langkah tersebut selesai dan muncul sbb


Klik kanan pada package lalu New kemudian pilih JFrame Form untuk membuat form yang digunakan untuk menampilkan database pada laporan yang diinginkan. Lalu pilih button (di properties text diganti dengan "cetak database") lalu klik 2x pada button tersebut, kemudian ketik kode berikut:

import java.awt.Container;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.HashMap;
import java.util.logging.Level;
import java.util.logging.Logger;
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.engine.design.JasperDesign;
import net.sf.jasperreports.view.JRViewer;

public class datateman extends javax.swing.JFrame {
    public datateman(String filenya){
        this(filenya,null);
    }

    public datateman(String filenya,HashMap petanya){
       try{
           Class.forName("com.mysql.jdbc.Driver");
           Connection koneksi=DriverManager.getConnection("jdbc:mysql://localhost/kartika","root","");
           JasperDesign jd = JasperManager.loadXmlDesign(filenya);
           JasperReport jr = JasperCompileManager.compileReport(jd);
           JasperPrint jp = JasperFillManager.fillReport(jr, petanya, koneksi);

           JRViewer vw = new JRViewer(jp);
           Container c = getContentPane();
           c.add(vw);
       }
       catch(ClassNotFoundException cnfe){
           System.out.println("driver tidak ada !");
       }
       catch(SQLException se){
           System.out.println("user/password salah !");
       }
       catch(JRException jre){
           System.out.println("ada kesalahan laporan !");
           System.out.println(jre);
       }

       setBounds(0, 0, 700, 500);
       setDefaultCloseOperation(DISPOSE_ON_CLOSE);
    }


    /** Creates new form datateman */
    public datateman() {
        initComponents();
    }

    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">                         
    private void initComponents() {

        jButton1 = new javax.swing.JButton();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        jButton1.setText("Cetak Database");
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(122, 122, 122)
                .addComponent(jButton1)
                .addContainerGap(169, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(81, 81, 81)
                .addComponent(jButton1)
                .addContainerGap(196, Short.MAX_VALUE))
        );

        pack();
    }// </editor-fold>                       

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
         datateman a = new datateman("C:/Users/kartika/Documents/NetBeansProjects/gemalingga_1/src/report1.jrxml");
        a.setVisible(true);
    }                                       

    /**
    * @param args the command line arguments
    */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new datateman().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify                    
    private javax.swing.JButton jButton1;
    // End of variables declaration                  

}
Klik kanan lalu Run File untuk menjalankan program. Klik Cetak Database, kalau program Anda benar akan muncul Report/ Laporan sebagai berikut
Naaaaah akhirnya bisa juga deh cetak databasenya.... :P

Kalau kurang jelas bisa tanya di message facebook saya diFacebook Kartika
Baca Selengkapnya - Cetak Database Menggunakan Java NetBeans

Rabu, 15 Juni 2011

Membuat Buku Tamu


Bisa Menggunakan SQLYog  Enterprise dan bisa menggunakan server wamp atau xampp.


Membuat buku tamu
  1. buat database dengan nama “dataku” di SQLYog Enterprise
  2. buat tabel dengan nama “bukutamu” dengan struktur sbb:
Field
Type
Length/value
Atribute
Null
Default
extra
Nama
Varchar
35

Not null


Email
Varchar
40

Not null


Komentar
Text


Not null


Tanggal
Varchar
25

Not null



Listing program :
1. db.php

<?
$db_hostname="localhost";
$db_username="root";
$db_password="";
$db_name="dataku";
function connect_db()
{
global
$db_hostname,$db_username,$db_password,$db_name;
mysql_connect($db_hostname,$db_username,$db_password);
mysql_select_db($db_name);
}
?>

2. link.php

<html>
<head>
<title>Buku Tamu</title>
</head>
<body>
<form name="form1" method="post" action="">
  <p>
    <input name="imageField" type="image" src="file:///C|/apache/htdocs/ZakatOL/IMGSP.JPG" width="1200" height="120" border="0">
</p>
  <table width="430" border="0" align="center">
    <tr>
      <td width="68"><a href="home.php">[ Home ] </a> </td>
      <td width="112"><a href="bukutamu_form.php">[ Isi Buku tamu ] </a></td>
      <td width="140"><a href="bukutamu_list.php">[ Lihat Buku Tamu ] </a></td>
      <td width="80">[ About ] </td>
    </tr>
  </table>
</form>
</body>
</html>

3. bukutamu_form.php
<html>
      <head>
                  <title>Buku Tamu PHP dan MySQL</title>
</head>
<?
include_once("link.php");?>
<body>
            <h2>&nbsp; </h2>
                  <h2>Formulir buku tamu</h2>
                  <hr>
                  <form method="post" action="bukutamu_saving.php?save=ok">
                  <table width="494" border="0" cellpadding="0" cellspacing="0">
                  <tr>
                              <td width="78">nama </td>
                              <td>:&nbsp;<input name="nama" type="text" size="25" maxlength="50"></td>
                              <td width="406"></td>
                  </tr>
                  <tr>
                              <td>email</td>
                              <td>:&nbsp;<input name="email" type="text" size="25" maxlength="50"></td>
                              <td>&nbsp;</td>
                  </tr>
                  <tr>
                              <td>komentar </td>
                              <td rowspan="3">&nbsp;&nbsp;<textarea name="komentar" cols="27" rows="5"></textarea></td>
                  </tr>
                  <tr>
                    <td>&nbsp;</td>
                    </tr>
                  <tr>
                    <td>&nbsp;</td>
                    </tr>
                  <tr>
                              <td><input type="submit" name="submit" value="kirim"></td> <td><input type="reset" name="reset" value="batal"></td>
                              <td>&nbsp;</td>
                              <td>&nbsp;</td>
                  </tr>
                  </table>
                  <hr>
                  </form>
                  </body>
                  </html>

4. bukutamu_saving.php
<?
include_once("link.php");
include_once("db.php");
$tanggal=date("d M Y H:m:s");
if($save=="ok"){
      connect_db();
      $sqlstr="INSERT INTO booktamu(tanggal,nama,email,komentar)
                  values('$tanggal','$nama','$email','komentar')";
                  $hasil=mysql_db_query($db_name,$sqlstr);
      if ($hasil){
                  echo "<b> inilah data-data yang tadi anda simpan:</b>";
                  echo "<br>";
                  echo "<hr>";
                  echo "$tanggal";
                  echo "<br>";
                  echo "nama : $nama";
                  echo "<br>";
                  echo "email: $email";
                  echo "<br>";
                  echo "komentar: $komentar";
                  echo "<hr>";
                  echo "data berhasil disimpan ke database!";
      }else {
                  echo "data gagal disimpan ke database!";
                  }
      }
?>
<a href="bukutamu_list.php">Lihat Buku tamu</a>

5. bukutamu_list.php
<html>
      <head>
      <?
      include_once("link.php");?>
      <title>daftar buku tamu</title></head>
      <body>
      <h2>daftar buku tamu pada database kami:</h2>
      <hr>
      <?
     
                  include_once("db.php");
                  connect_db();
                  $sqlstr="SELECT*FROM bukutamu";
                  $hasil=mysql_db_query($db_name,$sqlstr);
                  $row=mysql_fetch_row($hasil);
                  if($row){
                              do{
                                          list($tanggal,$nama,$email,$komentar)=$row;
                                          echo "disimpan pada tanggal:$tanggal";
                                          echo "<br>";
                                          echo "<b> nama:</b> $nama";
                                          echo "<br>";
                                          echo "<b>email:</b> $email";
                                          echo "<br>";
                                          echo "<b> komentar</b>$komentar";
                                          echo "<hr>";                           
                  }while($row=mysql_fetch_row($hasil));
                  }else{
                              echo "maaf, belum ada tamu!!";}
      ?>
      <a href="bukutamu_form.php">isi buku tamu lagi</a>
      </body>
      </html>

 Lalu buka file "bukutamu_form.php" di web browser (mozilla firefox, google chrome, IE, dll). Janganlupa aktifkan wamp server atau Xampp server Anda.
                             
Baca Selengkapnya - Membuat Buku Tamu

Minggu, 20 Maret 2011

Membuat Simbol Pada Facebook

Buat  facebook-er yang hobi chat (chating) di facebook. Tentu akan lebih seru kalau saat chat menggunakan kode smiley dan chat emoticons.
 Kartika akan memberikan kode-kode smiley tambahan untuk chat di facebook.  Namun tidak hanya kode smiley saja, Kartika juga akan memberikan cara  penulisan lain untuk chat di facebook.
Mau ???

Adapun cara untuk membuat kode smiley di facebook, sebagai berikut:

- Aktifkan NumLock pada keyboard anda terlebih dahulu.


- Tekan tombol Alt di ikuti angka berikut ini :


1 - ☺
2 - ☻
3 - ♥
4 - ♦
5 - ♣
6 - ♠
7 - •
8 - ◘
9 - ○
10 - ◙
11 - ♂
12 - ♀
13 - ♪
14 - ♫
15 - ☼
16 - ►
17 - ◄
18 - ↕
19 - ‼
20 - ¶

- Contoh : Jika kita menekan tombol Alt+14, nanti akan keluar simbol ♫ .
 (Pastikan NumLock selalu aktif)

Gimana ? Susah ?

Lanjut … Sebagai tambahan Kartika akan menambahkan chat emoticon di
facebook. Emoticonnya seperti ini :

facebook shark emoticon

Cara mengeluarkan gambar ikan hiu tersebut mudah kok. Ketikkan saja kode
 berikut ini :

(^^^)

Gampang kan ??!

Terus untuk membuat efek bold (tebal) dan Underline (garis bawah) pada
tulisan yang kita ketik, caranya begini :

- Untuk menggunakan efek bold, anda harus menambahkan kode * sebelum dan
 sesudah kata yang akan anda ketikkan.

contoh : Nama saya Kartika = *Nama saya Kartika*    ►Nama saya Kartika

Sedangkann efek underline, anda harus menambahkan  kode _ sebelum dan sesudah kata yang akan anda ketikkan.

contoh : Saya anak Purbalingga = _Saya anak Purbalingga_    ►Saya anak Purbalingga

- Atau ingin menggunakan huruf tebal dan garis bawah secara bersamaan
gunakan _* teks *_

contoh:
Kartika Nur Utami = *_ Kartika Nur Utami _*     ►Kartika Nur utami

Gampang kan??? hohohohoho.........
Baca Selengkapnya - Membuat Simbol Pada Facebook