Rabu, 27 Mei 2015

Java SE : Pencarian Tanggal & Teks yang Ditampilkan Di 1 Tabel yang Sama

Berikut ini source code untuk membuat fitur pencarian Tanggal & Teks yang hasil pencariannya bisa ditampilkan di dalam 1 tabel yg sama, yang pada akhirnya bisa mulai membuat fitur pensortiran data berdasarkan kriteria tertentu yg telah ditetapkan oleh pengguna:

http://pastebin.com/pNFGfz1n


Minggu, 24 Mei 2015

JasperSoft : Melakukan Pemformatan Tanggal di Halaman Report

Berhasil memecahkan masalah format tanggal di JasperReport dengan mengedit file JRXML nya berdasarkan petunjuk di halaman web ini:

http://community.jaspersoft.com/questions/527240/how-format-date-ddmmyyyy-hhmm

di ujicoba di Jaspersoft Studio. Nanti mau dicobakan di iReport plugin di Netbeans.

Contoh baris kodenya:

<![CDATA[new java.text.SimpleDateFormat("EEEE, dd MMMM yyyy").format($F{Tanggal Lahir})]]>

Kamis, 21 Mei 2015

Java SE : Fitur Pencarian Data Tanggal dengan Nilai Tanggal dan Nama Kolom Bisa Ditentukan

Berikut ini source code untuk mencari data berdasarkan data tanggal, dengan nilai tanggal yg dicari bisa ditentukan melalui jDateChooser. kemudian nama kolom dimana data tanggal yg dicari berada, bisa ditentukan dengan menggunakan jComboBox:

http://pastebin.com/sENZ2PMP

Java SE : Fitur Pencarian Data Berdasarkan Pada Tanggal ( jDateChooser ) Berhasil Menampilkan Data Di jTable.

Sudah berhasil bikin fitur pencarian data dengan berdasarkan pada data tanggal dari komponen jDateChooser, dan hasil query nya udah bisa ditampilkan di jTable .

Rilis dulu source code untuk fitur pencarian data dengan berdasar pada data tanggal yg di pilih melalui jDateChooser. Data hasil pencarian sudah berhasil ditampilkan di jTable:

http://pastebin.com/3KYHEjeF


Selanjutnya akan membuat agar nama kolom yg berisi data tanggal bisa dipilih sendiri oleh user.

Java SE : Fitur Pencarian Data Berdasar Pada Tanggal ( jDateChooser )

Fitur pencarian data dengan berdasar pada pilihan data tanggal yg ditentukan oleh user melalui komponen jDateChooser. berhasil melakukan print data ke terminal/console :

http://pastebin.com/iHDwEwia

selanjutnya membuat agar data hasil pencarian ditampilkan ke jTable. Ternyata kuncinya adalah data tanggal dari jDateChooser di konversi terlebih dahulu dari type data Date ke type Data String, baru kemudian dimasukan ke kode bahasa SQL. Kode SQL nya:

"SELECT * FROM testdatapegawai1 WHERE tanggallahir = '" + dataDate + "'";
Lebih jelas kodenya bisa dilihat di link Pastebin yg diberikan di atas.

Rabu, 20 Mei 2015

JAVA SE : Print Query Untuk Pencarian Tanggal Ke Console

Kembali ke dasar keilmuan lagi yaitu mengetest pencetakan hasil pencarian berdasarkan tanggal di database, ke console:

http://www.ntu.edu.sg/home/ehchua/programming/java/JDBC_Basic.html


Ada contoh codingan di sini yg menarik untuk di coba:

http://stackoverflow.com/questions/2683214/get-query-from-java-sql-preparedstatement


yaitu:


Integer id = 2; String query = "SELECT * FROM table WHERE id = ?";

PreparedStatement statement = m_connection.prepareStatement( query );

statement.setObject( 1, value ); 

String statementText = statement.toString(); 

query = statementText.substring( statementText.indexOf( ": " ) + 2 );
 


1 lagi rumus yg kira-kira tepat untuk membuat variabel tanggal di jDateChooser, untuk perintah SQL:

http://stackoverflow.com/questions/18864421/jdatechooser-getdate-method-is-not-working


SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); 

String date = sdf.format(jDateChooser1.getSelectedDate().getTime());


fokus pencarian pada kata WHERE di query database.


diketemukan lagi rumus dasar dihalaman ini untuk memproses hasil output dari query ke terminal:

https://docs.oracle.com/javase/tutorial/jdbc/basics/processingsqlstatements.html


Rabu, 13 Mei 2015

PostgreSQL : Perintah SQL untuk Mencari Tanggal

Berikut ini perintah SQL untuk mencari tanggal:

select * from testdatapegawai1 where berkerjamulaitanggal='1991-04-22';

JAVA SE : Fitur Pencarian VARCHAR - Penyempurnaan Kode Sebelumnya

Berikut ini adalah hasil dari penyempurnaan source code untuk fitur pencarian data bertype VARCHAR . kemampuan source code nya hanya mampu menelusuri data yg bertype varchar, sementara di tabel ada kolom yg memiliki type data DATE & INTEGER. memang ini rumusnya adalah untuk type data character. jadi perlu belajar lagi untuk pencarian data dengan type data lainnya.

Acuan pencariannya bisa menggunakan nama kolom dan nama tabel . angka tetap bisa di cari, asalkan type data di kolomnya bertype character. Dibawah ini link source code nya:

http://pastebin.com/8vW6SsUx


Selasa, 12 Mei 2015

Java SE : Kode SQL yang Berhasil Untuk Pencarian Dengan Variabel dari Komponen

Sudah berhasil membuat variabel untuk kode SQL PostgreSQL yg dipakai di coding Java SE.  Nilai variabel nya di ambil dari jComboBox dan jTextBox. Source Code nya ada di link di bawah ini:

http://pastebin.com/M7RZNV3h

Minggu, 10 Mei 2015

JAVA EE : Proyek Pertama Berhasil di Running

Proyek latihan Java EE yg pertama yg ini:

http://www.vogella.com/tutorials/EclipseWTP/article.html

telah berhasil di running di browser Firefox di Ubuntu 14.04 LTS , menggunakan server Tomcat 8, Oracle JDK 8 dan IDE Eclipse Luna. Jadi untuk kata kunci di Google selanjutnya untuk mencari tutorial adalah : Eclipse WTP ( Web Tools Platform ) .

Java EE : Mulai Belajar Java Enterprise Edition

Memanaskan tangan dengan latihan menulis source code mengikuti tutorial disini:

http://www.vogella.com/tutorials/EclipseWTP/article.html




walau belum faham artinya, yg terpenting di ikuti saja menulisnya. agak sedikit bingung awalnya, tapi mencoba agar bisa. Pengetahuan awal mengenai pemrograman Java SE cukup membantu.

Jumat, 08 Mei 2015

Java SE dan PostgreSQL : Fungsi Pencarian Nama dan NIK yang Berhasil

Di bawah ini adalah source code untuk fungsi pencarian Nama (berupa huruf) dan NIK (berupa angka) yg harus di tulis dalam 1 kata penuh untuk kata kunci pencariannya. jadi misalnya Budi Irawan, maka kata kunci pencariannya harus ditulis: Budi atau Irawan, tidak bisa dengan kata kunci misalnya: wan .

Untuk NIK misalnya NIK lengkapnya: 123456 . Maka kata kunci pencariannya harus lengkap di tulis 123456, tidak bisa cuma 123.

Juga di awal dan di akhir kata kunci pencariannya harus di beri tanda petik 1 (') . Contoh: '123456' , 'Budi' , 'Irawan' .


Berikut ini source code nya:

http://pastebin.com/MnXcxa36


Penting untuk dibaca, untuk pembuatan rumus-rumus pencarian data selanjutnya:

http://www.postgresql.org/docs/9.1/static/functions-textsearch.html

selanjutnya mau di buat agar varibel kolom yg dijadikan sebagai sasaran scope pencarian, bisa ditentukan melalui jComboBox.

Kamis, 07 Mei 2015

Java SE dan PostgreSQL : 2 Codingan yang Berhasil Menjalankan Pencarian Text

Berikut ini link kedua codingan yg berhasil itu:

Codingan menggunakan vector:

http://pastebin.com/zVT5fKza

Codingan tanpa vector:

http://pastebin.com/qXybWCth


Sekarang tinggal mencari cara untuk memasukan variabel ke dalam codingannya.

PostgreSQL dan Java SE : Kumpulin Link Tentang Prepared Statement

Masih bingung urusan bikin variabel di preparedstatement , dikarenakan nggak ada contoh untuk fungsi search di tabel Postgresql. nggak ada contoh yg untuk di codingan Java SE.

Jadinya pelajari aja dulu codingan tentang preparedstatement, semoga nanti ngerti cara kerjanya. Kumpulin link nya dulu:

http://www.javaworld.com/article/2077706/core-java/named-parameters-for-preparedstatement.html


PostgreSQL : Fungsi Pencarian to_tsvector dan to_tsquery Tidak Bisa Untuk Tanggal

Fungsi pencarian  to_tsvector dan to_tsquery ternyata tidak bisa untuk dipergunakan melakukan pencarian berdasarkan pada tanggal. sehingga perlu dicari jalan yang lain.

Untuk sementara dengan kata kunci:

PostgreSQL + date search

maka diketemukan hasil di halaman ini:

http://stackoverflow.com/questions/10170544/getting-results-between-two-dates-in-postgresql

sepertinya bisa dicari menggunakan metode query biasa. contoh syntax-syntax SQL nya:

select * from table where start_date between '2012-01-01' and '2012-04-13' or end_date between '2012-01-01' and '2012-04-13'


SELECT * FROM testbed WHERE start_date >= to_date('2012-01-01','YYYY-MM-DD') AND end_date <= to_date('2012-04-13','YYYY-MM-DD');


Jadi di sini sangat dibutuhkan penguasaan dan pemahaman dalam syntax SQL, yg kemudian coba digabungkan ke dalam source code Java SE menggunakan variabel yg di formulasikan/dibungkus dalam prepareStatement .

PostgreSQL : Pencarian Dengan Kata Kunci to_tsvector dan to_tsquery Memberikan Hasil Sedikit

Pencarian dengan kata kunci to_tsvector dan to_tsquery memberikan hasil yang sedikit di Google. tidak banyak entry pencarian Google yg  menunjuk secara tepat ke penggunaan to_tsvector dan to_tsquery di dalam bahasa pemrograman Java SE.

Akhirnya sekarang berpindah ke kata kunci:

java SE + sql variable


Mulai mencoba mencari cara bagaimana menggantikan sebagian syntax SQL dengan nilai-nilai yg di ambil dari komponen swing di Java SE, misalnya nilai yg diambil dari jTextField.

Semisal dalam syntax SQL berikut ini:

select nik,namapegawai,statuspernikahan from testdatapegawai1 where to_tsvector(namapegawai) @@ to_tsquery('muhammad');

 Bagaimana menggantikan nik, namapegawai, statuspernikahan, testdatapegawai1, 'muhammad' dengan nilai nilai variabel yg di ambil dari komponen-komponen Java SE .

masih dalam pencarian formula nya.

Rabu, 06 Mei 2015

PostgreSQL : Meraba Penerapan Fitur Search

Ingin menerapkan fitur search di codingan Java SE yang ada hubungannya dengan server PostgreSQL. Di bawah ini daftar link untuk mempelajari fitur search yg ada di PostgreSQL:

http://www.postgresql.org/docs/9.1/static/textsearch.html

http://www.postgresql.org/docs/9.1/static/textsearch-intro.html

http://www.postgresql.org/docs/9.1/static/datatype-textsearch.html


Ini penting untuk melakukan pencarian data di 1 tabel. untuk sementara fokus bikin pencarian di 1 tabel saja. Nanti baru query nya di perluas, 1 form bisa untuk mencari data di tabel-tabel yg berbeda.


Contoh pencarian di tabel, yg bisa mencari berdasarkan sebagian isi dari kolom:

http://www.postgresql.org/docs/9.1/static/textsearch-tables.html


Dalam mempelajari kemampuan search ini dimulai dengan mencoba perintah-perintah di console nya PostgreSQL. Perintah seperti ini yg mau dicobakan:

SELECT title FROM pgweb WHERE to_tsvector('english', body) @@ to_tsquery('english', 'friend');


SELECT title FROM pgweb WHERE to_tsvector(body) @@ to_tsquery('friend');


SELECT title FROM pgweb WHERE to_tsvector(title || ' ' || body) @@ to_tsquery('create & table') ORDER BY last_mod_date DESC LIMIT 10;


selain di Console nya PostgreSQL, ternyata di PGAdmin3 juga ada fitur Execute Arbitrary SQL Queries . Soalnya kalau menampilkan data di console hasil output datanya kurang tersusun rapi, sementara di PGAdmin3 lebih rapi tampilan datanya.


Berhasil menjalankan perintah SQL di bawah ini di PGAdmin3:

select * from testdatapegawai1 where to_tsvector(namapegawai) @@ to_tsquery('thalib');


kode diatas akan menunjukan data dari seluruh kolom yg ada di tabel testdatapegawai1 yg kriterianya sesuai dengan kriteria:

kolom namapegawai nya memiliki data yg ada nama thalib nya.


Di bawah ini ada contoh pencarian yg model lainnya:

select nik from testdatapegawai1 where to_tsvector(namapegawai) @@ to_tsquery('thalib');


Jadi pada kode yg diatas ini, kita membatasi hasil pencarian yg ditampilkan hanya pada nilai kolom nik , yg syarat pencariannya  adalah kolom namapegawai nya memiliki nilai thalib .



Kalau codingan dibawah ini cuma untuk menampilkan hasil query dari data-data yg ada di kolom-kolom yg ditentukan (tidak semua kolom ditampilkan, hanya yg dipilih untuk ditampilkan saja). dalam contoh dibawah ini cuma 3, kolom yg akan ditampilkan datanya, yaitu: nik, namapegawai, statuspernikahan.

Syntax SQL nya :

select nik,namapegawai,statuspernikahan from testdatapegawai1 where to_tsvector(namapegawai) @@ to_tsquery('muhammad');

Selasa, 05 Mei 2015

Korn Shell: Beberapa Perintah Untuk Menampilkan Data Hostname, Tanggal, Uptime


Digunakan di OpenBSD

Cara Menampilkan hostname:

echo $(hostname)

Cara Menampilkan tanggal:

echo $(date)

Cara Menampilkan lamanya komputer hidup:

echo $(uptime)