“Dua nikmat yang sering dilupakan ialah kesihatan dan keselamatan.”

perkataan dari : Ali bin Abi Thalib


Menghilangkan Single Quote (Tanda Kutip Satu -> (‘)) di Query

Desember 2nd, 2009 § terdapat 17 komentar dari sobat

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 :-D 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 :-D 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 :-D

Berhubungan dengan : , , , , , , , , , , ,

ada 17 ungkapan dari sobat untuk "Menghilangkan Single Quote (Tanda Kutip Satu -> (‘)) di Query"

  • tanggal 2 Desember 2009 jam 05:12,
    tikapinkhana bilang gini :

    woo..dongeng yg cukup berat, ikutan tidur juga ah..(sleeping)

  • tanggal 2 Desember 2009 jam 06:52,
    mayasari bilang gini :

    begadanga memang banyak bawa manfaat…. Nice Info, Ndri…

    • tanggal 13 Desember 2009 jam 14:32,
      andri nawawi bilang gini :

      Ternyata banyak tantangannya juga mbak, Alhamdulillah project udah beress, tinggal dokumen-nya aja (worship)

    • tanggal 2 Desember 2009 jam 21:05,
      endar bilang gini :

      saya baru mau mulai akan belajar database

      • tanggal 13 Desember 2009 jam 14:33,
        andri nawawi bilang gini :

        berarti sekarang sudah sedang mulai belajar database dong :-D

      • tanggal 3 Desember 2009 jam 23:10,
        a2i3s bilang gini :

        *inget2 pelajaran databes dulu* (thinking) *tapi kapan belajar databes yak?* (LOL)
        nice info ndri, bungkus dulu, pasti ntar butuh :D tong gadang wae, ngke pasti loba nu karasa xixixi…

        • tanggal 13 Desember 2009 jam 14:34,
          andri nawawi bilang gini :

          Bethulll ziz, apalagi kalo berurusan ama data yang udah ada n ngga konsisten, harus banyak-banyak filtering :-D

        • tanggal 4 Desember 2009 jam 20:10,
          lany bilang gini :

          weeeeeehhhhh,,,,, nuun kang andri,,,,
          suka lungleng klo ada error nyangkut sama database…. #ngok… hehehe….

          • tanggal 13 Desember 2009 jam 14:34,
            andri nawawi bilang gini :

            Bethull lan, biasanya terjadi kalo project lanjutan dari yang sebelumnya… biasanya harus banyak filtering untuk data yang ada :-)

          • tanggal 6 Desember 2009 jam 08:55,
            katakataku dalam kerja keras adalah energi kita bilang gini :

            kalo yang tentang beginian, suwer kang mas saya ga ngerti (doh)

          • tanggal 7 Desember 2009 jam 21:17,
            Andy MSE bilang gini :

            wah… ra mudheng mas! sql wae ora khatam…

          • tanggal 22 Desember 2009 jam 12:32,
            chris bilang gini :

            wah berat nie..oracle +java..mantabz…
            thanks mas for share..

            jng lupa mampir

            • tanggal 25 Desember 2009 jam 22:41,
              andri nawawi bilang gini :

              masih belajar mas…
              semoga bermanfaat :-)

            • tanggal 7 Januari 2010 jam 16:57,
              aprillins bilang gini :

              kalau saya kemarin baru posting tentang bstat error ke query mysql penanggulangannya pake
              str_replace("'","",stringnya); cukup ampuh juga hehehe


              (harus diisi yaa)

              (harus, ga dimunculin kok)

              notifikasikan komentator via email

              sketsa andri

              Ada apa ini?

              Sobat sedang membaca Menghilangkan Single Quote (Tanda Kutip Satu -> (‘)) di Query di andri nawawi web log.