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