Warning: Invalid argument supplied for foreach() in /home/e1rsbco/public_html/hafriz/wp-content/plugins/facebook-import-comments/classes/FacebookCommentImporter.php on line 185
Your browser (Internet Explorer 6) is out of date. It has known security flaws and may not display all features of this and other websites. Learn how to update your browser.
X
Post

JSP tutorial + mysql part II

Assalamualaikum WBT

Seperti dijanjikan. Post seterusnya adalah mengenai jsp + mysql yang lepas diselidik-selidik, digobek-gobek, akhirnya Berjaya juga untuk connect,insert,update dan delete

1st apa yang korang perlu ada ialah semua komponen yang aku ajar pada tutorial yang lepas. Dan yang paling penting mysql + xampp. Dan juga satu lagi tambahan ialah mysql-connector-odbc-5.1.5-win32.msi. untuk mysql-connector tu. Korang search lah kat google mane nak download. Pas download install jer macam biase. Aku pun tak tau tanpa mende alah atas tu bleh tak jalan. Sebab aku install jer semua jenis mende alah untuk pastikan takde problem nanti.

So dah siap install?

Kita mulakan dengan membina class mysql . jadi kat sini sama seperti tutorial yang lepas. Class yang kita bina menggunakan jcreator dan compile tersebut adalah class yang sama seperti yang korang slalu buat dalam lab tu dan takde bezanya. Tujuan class tu pun sama seperti fungsi function atau method dalam php.

Jadi sekarang kita akan bina satu class dalam yang mempunyai method untuk connect kepada database, insert, delete, update kepada database. Kat sini aku akan tunjukkan method untuk insert, dan select sahaja.

Ok sekarang apa yang perlu buat? Kan dah belajar dalam tutorial 1st hari tu…. Ish2 … sila rujuk balik. (bahagian dalam tomcat, create folder seme tu)

Ok bina dalam directori /db dimana nanti aku akan akses melalui browser menggunakan url http://localhost:8080/db (sila rujuk tutorial yang lepas untuk kepastian)

Jadi sekarang dah siap. So korang amik class ni.

package mysql;

import java.sql.Connection;

import java.sql.Statement;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.ResultSetMetaData;

import java.sql.SQLException;

import java.sql.PreparedStatement;

public class mysql{

static final String DRIVER =”com.mysql.jdbc.Driver”;

Connection connection = null;

Statement statement = null;

ResultSet resultSet = null;

PreparedStatement insertNew = null;

//ni untuk connect yer.. jadi sebelum korang panggil lain2 method, pastikan panggil method ni dulu. ok?

public void ConnectionDB(String DBURL, String username, String password){

try{

Class.forName(DRIVER);

connection = DriverManager.getConnection(DBURL,username,password);

statement = connection.createStatement();

}catch (SQLException sqlException){

sqlException.printStackTrace();

}catch(ClassNotFoundException classNotFound){

classNotFound.printStackTrace();

}

}

//ni untuk release connection mysql

public void Release(){

try{

resultSet.close();

statement.close();

connection.close();

}catch (SQLException sqlException){

sqlException.printStackTrace();

}

}

//ni utk update yer

public int Insert(String table, String colum, String value){

int result = 0;

try{

String Q = “INSERT INTO “+table+”(“+colum+”) VALUES(“+value+”)”;

insertNew = connection.prepareStatement(Q);

result = insertNew.executeUpdate();

}catch (SQLException sqlException){

sqlException.printStackTrace();

}

return result;

}

// ni untuk select atau universal query ye rerakan

public int Exe(String s){

int result = 0;

try{

insertNew = connection.prepareStatement(s);

result = insertNew.executeUpdate();

}catch (SQLException sqlException){

sqlException.printStackTrace();

}

return result;

}

}

Dan save as mysql.java dalam folder WEB-INF/classes (sesiapa yang masih keliru sila rujuk tutorial lepas). Then seterusnya compile dan akan tersembul lah satu folder baru bernama mysql dan dalam folder mysql tu ada class name mysql jugak (eekkekeke sorry bagi korang keliru)

Next dah bleh compile? Yey kerja korang dah siap.

So skarang ni korang perlu sediakan satu database nama “jsp” dan seterusnya create table name “student” yang mempunyai entiti id, nama, umur

macam mana nak create? start apache dan mysql (install masa tutorial 1st tadi), gi ke http://localhost/phpmyadmin then next create lah macam biase. (kalau gune mysql + phpmyadmin pun kene ajor…. hermmmmmmm next tutorial lah plak yer)
Next apa yang perlu korang buat.. buat lah jsp dan panggil lah method tadi untuk connect, insert dan select. Rujuk apa parameter yang diterima oleh method dalam mysql tu. Kalau masih tak jadi jugak. Tanye kat bahagian komen ni yek. Untuk memudahkan aku jawab dan orang lain pun bleh tengok jugak kalau jadi masalah macam korang.

sekian

p/s : please.. please … please… jangan copy and paste tutorial aku ni. berkongsi takpe. tapi jangan copy paste dan katakan tutorial ni korang yang buat.

Related posts:

  1. MySQL + Tomcat JSP Test Script
  2. JSP tutorial
  3. simpledateformat
  4. convert dari excel kepada mysql
  5. Mysql-J Connector
  • kalau mysql pun korang ada masalah.. next tutorial aku akan ajar install dan setup xampp. otherwise korang google sendiri k

    h@fr|z

    21 February 2009

  • nice tutorial.

    misteri

    22 February 2009

  • tambah satu mende lagi untuk membolehkan mysql berjalan dengan tomcat

    1st install tomcat
    2nd install mysql
    3rd download mysql-connector-java-5.1.7-bin lepastu copy dan paste dalam folder C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib

    then baru start tomcat dan start mysql baru lah connection boleh dibuat antara jsp dengan mysql

    sorry kengkawan di atas kekurangan tu. sebab ada try and error nyer tutorial jadi sedikit berserabut.

    thanks

    tuan tanah

    8 March 2009

  • mcm mana na dload connector tu?da carik beberapa installer..tp mcm pelik n tatau cmna na install.

    wiewie

    27 March 2009

  • nak download? gune pakcik google untuk cari mane tempat buleh download tapi kalau tak jumpe jugak sile ke laman ni

    http://dev.mysql.com/downloads/connector/j/5.1.html

    download zip nyer file tu. then next step extract dan seterusnya

    macam comment kat atas tu ..

    thanks

    h@fr|z

    27 March 2009

Leave a comment  

name*

email*

website

Submit comment