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:
Leave a comment
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