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

Posts tagged ‘jsp’

Post

MySQL + Tomcat JSP Test Script

Coding kat atas tu adalah untuk test connection diantara MySql + Tomcat JSP. so kalau korang pening tibe2 error kluar, tapi tengok coding semua dah betul. tapi tak tau kenapa application with db korang tu tak leh nak run. ada keluar error. so try guna coding kat atas ni check samada database dan tomcat korang bleh connect tak..

More…

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.

Post

JSP tutorial

Assalamualaikum wbt

lame tak ngepost di blog ni. sibuk dengan kerja-kerja yang tak terbuat lagi ni. jadi hari ni seperti yang dijanjikan. aku post macam mana nak ‘bermain’ dengan jsp. so ni adalah tutorial melalui pengalaman. sebab tak pernah buat lagi sbnrnyer jsp ni. jadi 1st dapat jer info kene buat jsp. terus search2.. pas search dah lupe dah mane tempat kite search tu. so ini adalah cara-cara yang aku buat untuk membolehkan aku berJSP

so macam memasak juga, kene lah ada bahan2nya

1- sediakan semua peralatan macam untuk buat java class biase (jdk, jcreator)

2- Download Netbean 6.5 java version dan install di pc anda

3- Download Apache Tomcat 6.0 windows version dan install (masa install ni tolong ingat password dan username nanti nak run kene buh password yang sama)

4- Install Xampp (nak gune mysql nanti) – sorry aku tak install mysql stand alone sebab laptop aku dah ada xampp yang di install siap2 sblm ni (gune untuk buat php)

5- install macromedia dreamweaver untuk mudah coding jsp nanti

ok done part installation ni.

next macam mana nak coding jsp.

1- buka macromedia. tekan new dan seterusnya pilih jsp (bahagian dynamic) dan buat file test.jsp

copy coding di bawah ni

<%@ page contentType=”text/html; charset=iso-8859-1″ language=”java” import=”java.sql.*” errorPage=”" %>
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<jsp:useBean id=”my” class=”myworld.Hello” />
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″ />
<title>My Hello</title>
</head>

<body>

My World sentences : <%= my.getHello() %>
</body>
</html>

next sebelum save. buat satu folder bernama Myworld didalam folder

C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\

untuk pengetahuan rakan-rakan path kat atas ni adalah root directory untuk tomcat . yang mana nanti korang letak file korang untuk diakses menggunakan jsp di sini. next korang just akses gune

http://localhost:8080/<folderkorang>/<namafile>.jsp

so lepas dah create folder Myworld tu save file yang kite buat tu dalam folder tu dengan namakan file ikut suke korang lah. (dalam tutorial ni aku letak file test.jsp)

2. sekarang dah siap jsp nyer file. 2nd step kita akan buat file class yang mana file class. start jcreator pastu create newfile berjenis .java

copy coding dibawah ni

package myworld;

public class Hello{

private String myword;

public Hello(){
myword = “Hello World”;

}
public String getHello(){
return myword;
}
}

ok dah copy dan paste sile save kan pada path ini dengan nama file hello.java

C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\Myworld\WEB-INF\classes

harap anda memahami lah path ni ape yer.. so ikut pada path kat atas ni. apa yang kita perlu buat ialah create satu folder dalam Myworld tadi bernama WEB-INF, then dalam folder WEB-INF create satu lagi folder bernama classes. jadi save dalam folder classes tu hello.java

apa bila anda save. sila kan lah build file java anda tadi. akan automatic terdapat satu lagi folder myworld dalam folder classes tadi sebab kita dah setkan dalam coding .java tadi package untuk class kita ni adalah myworld. package dalam bahasa kita ni adalah folder lah.

so segalanye dah selesai. tinggal nak runkan tomcat sahaja

1st pergi ke start -> all program -> apache tomcat 6.0 -> configure tomcat

dalam windows tomcat tersebut. tekan start (kalau anda belom start lagi lah)

*perhatian : jika tomcat anda dah di start tadi. sila stop kan dulu dan start balik untuk membolehkan tomcat membaca kembali file class dan package2 yang kita telah create tadi. aku pun tak tau kenape sbb utama. tapi setiap kali kita tukar class tu. kita compile then kita kene stop and start balik tomcat

skarang boleh cuba akses ke file yang anda telah buat tadi dengan membuka browser anda

http://localhost:8080/Myworld/test.jsp

kalau anda guna folder dan file jenis lain. sila gunakan seperti dibawah

http://localhost:8080/<folder>/<file>.jsp

*perhatian!! : jangan lah korang letak skali tanda “<” dan “>”

pastikan terdapat output yang nama tadi keluar. kalau tak keluar2 makna nya? tak jadi ler tu .. lu pikir lah sendiri

next adalah tutorial jsp + mysql

sekian. kepada rakan-rakan yang nak copy paste tutorial yang bercelaru ni boleh. tapi silakan quote dari mana anda dapatkan tutorial ni yer.