Anda di halaman 1dari 2

PENCARIAN DATA (SEARCHING)

SQL untuk pencarian data:

I. menggunakan data lengkap


nmVarSQL=” Select * from namaTabel" + " where nama =' " + namaVar + " ' "

Contoh:
mnama = “dian”;
String sql="SELECT * FROM data01 " + "where nama =' " + mnama + " ' ";
ResultSet rs = st.executeQuery(sql);

II. menggunakan sebagian data

nmVarSQL=” Select * from namaTabel" + "where nama like('%" + mnama + "%')";

Contoh:
mnama = “d”;
String sql="SELECT * FROM data01 " + "where nama like(' %" + mnama + "% ')";
ResultSet rs = st.executeQuery(sql);

CONTOH: KODE PROGRAM SEARCHING:

• Contoh untuk mencari data di tabel database, praktikkan!


• Ubah kode program agar data yang dicari melalui input data dari keyboard
• Setelah itu gabungkan kode program dengan class untuk INPUT DATA dan TAMPIL DATA yang
sebelumnya (data siswa)

import com.mysql.jdbc.Connection;

import com.mysql.jdbc.Statement;

import java.sql.ResultSet;
import java.sql.SQLException;

import java.util.Scanner;

/*

* To change this template, choose Tools | Templates

* and open the template in the editor.


*/

/**

*
* @author User

*/

public class search3 {

static Connection conn;

static ResultSet rs;

static String mnama;

public static void main(String[] args){

mnama="s"; //input hanya sebagian data nama

conn=(Connection) new koneksi2().koneksi();

try{

Statement st = (Statement) conn.createStatement();

String sql="SELECT * FROM data01 " + "where nama like('%" + mnama + "%')";

ResultSet rs = st.executeQuery(sql);

while (rs.next()) {

System.out.print (rs.getString("nim") + " ");


System.out.println (rs.getString("nama"));

}
catch(SQLException e){

System.out.println("Data Ada Kesalahan" + e.toString());

Anda mungkin juga menyukai