Programming

Tutorial Pemrograman web, desktop, sistem integrasi, database dll..

Koneksi PHP ke Database

0

PHP sebagai bahasa pemrograman yang populer, mensuport hampir semua database yang sering digunakan di pasaran, mulai dari MS Access, MySQL, Oracle, SQL Server ,DB2, dan maish banyak lagi.

Sebagai contoh berikut contoh koneksi antara PHP dengan oracle.

Asumsi module oci8 sudah terload dengan sempurna diphp yang bisa di lihat di phpinfo
buat script berikut kemudian simpan dengan nama info.php dan simpan di DirectoryRoot

http://localhost/info.php

1
2

Berikut contoh koneksi ke oracle dari PHP


MD5 Function di Oracle

0

Suatu ketika saya ada keperluan menggunakan fungsi MD5 di oracle. karena mencari-cari fungsi built in di oracle tidak ketemu, atau mungkin tidak ada akhirnya saya memutuskan untuk membuat Java Store Procedure. Untuk mempelajari lebih detail langkah-langkah membuat java store procedure anda bisa melihat postingan sebelumnya Java Store Procedure .

Langkah pertama membuat fungsi md5 di java

import java.security.MessageDigest;

public class MD5 {

    public static String getMD5(String message) {

        try {
            MessageDigest md = MessageDigest.getInstance("MD5");
            String md5string="";
            StringBuffer sb = new StringBuffer();
            byte buf[] = message.getBytes();
            byte[] md5 = md.digest(buf);
            System.out.println(message);
            for( int i = 0 ; i < md5.length ; i++ ) {
                String tmpStr = "0"+Integer.toHexString( (0xff & md5[i]));
                sb.append(tmpStr.substring(tmpStr.length()-2));
            }
            md5string = sb.toString();
            return (md5string);
        }
        catch (Exception e)
        {
            System.out.println(e);
            return "0";
        }
    }
}

Kemudian kita compile

#javac MD5.java

Jika tidak ada error akan menghasilkan MD5.class, kemudian kit aload ke oracle

 loadjava -resolve -user scott/tiger MD5.class

Publish fungsi Java Store Procedure dengan membuat interface di oracle :

CREATE OR REPLACE FUNCTION GetMD5(str in varchar) RETURN VARCHAR2
as LANGUAGE JAVA
NAME 'MD5.getMD5(java.lang.String) return java.lang.String';

kemudian kita coba

select GetMD5('gatotkaca') from dual;

GETMD5('gatotkaca')
============================
4495ca9b8bb44554754c5ed33a33fef9

selamat mencoba !!!

semua script yang ada pada halaman ini bisa anda download di sini

Pengenalan Pemrograman PHP

1

Pagi yang cerah, saat yang tepat untuk memulai menulis sebagian aktifitas dan pengetahuan saya di blog ini dengan harapan tulisan ini bisa bermanfaat, tidak ada yang lebih indah selain menjadi orang yang berguna bagi sesama. Kali ini saya akan mencoba menuliskan pada kategori Pemrograman, dunia yang paling banyak menghabiskan waktuku setiap hari (sesuatu yang salah dan dicoba untuk dirubah….:D). Dalam semua pemrograman saya selalu berpegang jika sudah bisa menuliskan Hello World ke layar berarti saya sudah bisa bahasa pemrograman itu, he he simple sekali kedengarannya tapi itu cukup menjadi semangat untuk selalu mempelajari bahasa pemrograman baru, biar kalau ditanya mahasiswa tetap bisa menjawab.

sekarang kita mulai dengan misi kita mengupas PHP dari hal yang paling dasar. Tulisan disini bersifat praktis saja untuk apa itu PHP, latar belakang bagaimana melakukan installasi akan ditulis terpisah, sekarang kita fokus memulai belajar php.

Tujuan : menampilkan Hello world


cukup script diatas untuk menampilkan tulisan Hello, World ke halaman web kita.

dan jangan lupa selalu mengunjungi dokumen dari sumbernya langsung www.php.net

Go to Top