BismiLLahi aRRohman aRRohim…
Fiuhhh… akhir-akhir ini mau nggak mau harus berurusan dengan lintas database : Oracle, MySQL dan Postgre. Terus terang saya baru di Oracle, jadi ya harus bekerja sambil belajar
beruntung Mbah Google belum bosan sama saya dan si lepi, selalu setia menuntun kalo error didepan mata, hohohooo.
Nahhh, semalem pas begadang ngerjain module batch updating dari satu db ke db yang lain saya sempet dibikin muter-muter di error yang disebabkan oleh beberapa field dari database master yang beberapa field yang berisi record yang mengandung Single Quote atau Tanda Kutip Satu atau Tanda Petik atau (‘) yang berarti query saya dimentahkan setiap ketemu record yang ada kutip satu nya itu.
Pertama saya handle dengan menggunakan fungsi replace(stringRegex, stringReplacement) pada resultset :
String text = hasil.replaceAll("'","");
Berhasil untuk record yang ternyata memang ada single quote-nya, tapi begitu ketemu record yang ngga ada tanda kutip, si java bingung dan ngeluarin error :
Exception in thread "main" java.lang.NullPointerException
Solusinya adalah membenahi query select pada field yang berpotensi mengandung single quote dengan fungsi replace() :
stmt.executeQuery("select to_char(NIK), replace(NAMA_LGKP, '''', '');
Maka saya jamin, single quote bakalan lenyap
oya, kalo di form / user input berhati-hatilah dengan escape character yang salah satunya adalah tanda petik ini, pakailah fungsi untuk menangkal si-jahil contohnya kalo di php pake function strip_tags() dll.
Yak segini dulu dongeng pagi ini, mau istirahat dulu, cape begadang mulu

tikapinkhana bilang gini :
woo..dongeng yg cukup berat, ikutan tidur juga ah..(sleeping)
[balesss]
andri nawawi bilang gini :
xixixiii
[balesss]
mayasari bilang gini :
begadanga memang banyak bawa manfaat…. Nice Info, Ndri…
[balesss]
andri nawawi bilang gini :
Ternyata banyak tantangannya juga mbak, Alhamdulillah project udah beress, tinggal dokumen-nya aja
[balesss]
endar bilang gini :
saya baru mau mulai akan belajar database
[balesss]
andri nawawi bilang gini :
berarti sekarang sudah sedang mulai belajar database dong
[balesss]
a2i3s bilang gini :
*inget2 pelajaran databes dulu*
*tapi kapan belajar databes yak?* 
tong gadang wae, ngke pasti loba nu karasa xixixi…
nice info ndri, bungkus dulu, pasti ntar butuh
[balesss]
andri nawawi bilang gini :
Bethulll ziz, apalagi kalo berurusan ama data yang udah ada n ngga konsisten, harus banyak-banyak filtering
[balesss]
lany bilang gini :
weeeeeehhhhh,,,,, nuun kang andri,,,,
suka lungleng klo ada error nyangkut sama database…. #ngok… hehehe….
[balesss]
andri nawawi bilang gini :
Bethull lan, biasanya terjadi kalo project lanjutan dari yang sebelumnya… biasanya harus banyak filtering untuk data yang ada
[balesss]
katakataku dalam kerja keras adalah energi kita bilang gini :
kalo yang tentang beginian, suwer kang mas saya ga ngerti
[balesss]
andri nawawi bilang gini :
halah, yang bener?
[balesss]
Andy MSE bilang gini :
wah… ra mudheng mas! sql wae ora khatam…
[balesss]
andri nawawi bilang gini :
Tenane kang?
[balesss]
chris bilang gini :
wah berat nie..oracle +java..mantabz…
thanks mas for share..
jng lupa mampir
[balesss]
andri nawawi bilang gini :
masih belajar mas…
semoga bermanfaat
[balesss]
aprillins bilang gini :
kalau saya kemarin baru posting tentang bstat error ke query mysql penanggulangannya pake
str_replace("'","",stringnya);cukup ampuh juga hehehe[balesss]