Implementasi Dan Perbandingan Algoritma Smith Dan Algoritma Raita Pada Pencarian Kata
LISTING PROGRAM
/*
* To change this license header, choose License Headers in Project
Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package jsmik;
import
import
import
import
import
import
import
import
import
java.nio.charset.StandardCharsets;
java.sql.Connection;
java.sql.DriverManager;
java.sql.ResultSet;
java.sql.SQLException;
java.sql.Statement;
javax.swing.JOptionPane;
javax.swing.JTable;
javax.swing.table.DefaultTableModel;
/**
*
* @author user
*/
publicclass halaman_cari extends javax.swing.JFrame {
//private final boolean debugMode = true;
private Connection con;
private Statement stat;
private ResultSet res;
privatefinal
DefaultTableModel
dataTableAll
DefaultTableModel();
privatefinalint[] bmbcValue =newint[65532];
privatefinalint[] qsbcValue =newint[65532];
=new
privateint m, n, smithItemCount, raitaItemCount;
/**
* Creates new form halaman_cari
*/
public halaman_cari(){
initComponents();
koneksi();
datatable();
smithItemCount = tabel_smith.getRowCount();
raitaItemCount = tabel_raita.getRowCount();
smithItemCountLabel.setText("Item
Count
smithItemCount);
raitaItemCountLabel.setText("Item
Count
raitaItemCount);
:
"+
:
"+
kolomComboBox.removeAllItems();
kolomComboBox.addItem("Judul");
kolomComboBox.addItem("NIM");
kolomComboBox.addItem("Nama");
kolomComboBox.addItem("Keyword");
}
Universitas Sumatera Utara
//private void debugMessage(String name, String message){
//
if (debugMode) debugTextArea.append(name + " : " + message +
"\n");
//}
privatevoid koneksi(){
try{
Class.forName("com.mysql.jdbc.Driver");
con=DriverManager.getConnection(""+"jdbc:mysql://localhost/jsmik","
root","");
stat = con.createStatement();
}
catch(ClassNotFoundException | SQLException i){
JOptionPane.showMessageDialog(null, i);
}
}
privatevoid
adjustTableWidth(DefaultTableModel
DefaultTableModel dataTableRaita){
int maxString;
dataTableSmith,
for(int i =1; i
/*
* To change this license header, choose License Headers in Project
Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package jsmik;
import
import
import
import
import
import
import
import
import
java.nio.charset.StandardCharsets;
java.sql.Connection;
java.sql.DriverManager;
java.sql.ResultSet;
java.sql.SQLException;
java.sql.Statement;
javax.swing.JOptionPane;
javax.swing.JTable;
javax.swing.table.DefaultTableModel;
/**
*
* @author user
*/
publicclass halaman_cari extends javax.swing.JFrame {
//private final boolean debugMode = true;
private Connection con;
private Statement stat;
private ResultSet res;
privatefinal
DefaultTableModel
dataTableAll
DefaultTableModel();
privatefinalint[] bmbcValue =newint[65532];
privatefinalint[] qsbcValue =newint[65532];
=new
privateint m, n, smithItemCount, raitaItemCount;
/**
* Creates new form halaman_cari
*/
public halaman_cari(){
initComponents();
koneksi();
datatable();
smithItemCount = tabel_smith.getRowCount();
raitaItemCount = tabel_raita.getRowCount();
smithItemCountLabel.setText("Item
Count
smithItemCount);
raitaItemCountLabel.setText("Item
Count
raitaItemCount);
:
"+
:
"+
kolomComboBox.removeAllItems();
kolomComboBox.addItem("Judul");
kolomComboBox.addItem("NIM");
kolomComboBox.addItem("Nama");
kolomComboBox.addItem("Keyword");
}
Universitas Sumatera Utara
//private void debugMessage(String name, String message){
//
if (debugMode) debugTextArea.append(name + " : " + message +
"\n");
//}
privatevoid koneksi(){
try{
Class.forName("com.mysql.jdbc.Driver");
con=DriverManager.getConnection(""+"jdbc:mysql://localhost/jsmik","
root","");
stat = con.createStatement();
}
catch(ClassNotFoundException | SQLException i){
JOptionPane.showMessageDialog(null, i);
}
}
privatevoid
adjustTableWidth(DefaultTableModel
DefaultTableModel dataTableRaita){
int maxString;
dataTableSmith,
for(int i =1; i