Sal
Administrator
Seorang penulis yang suka belajar hal baru dan dunia fotografi
2 min read

Query Database MySQL Menggunakan JDBC

Posted in MySQL

Pada post sebelumnya saya telah menulis bagaimana cara untuk membuat koneksi ke database menggunakan JDBC dengan library MySQL Connector/J. Di post ini saya akan memperdalam lagi tentang bagaimana melakukan query database MySQL menggunakan JDBC. Program saya buat di Netbeans, karena saya punyanya Netbeans #plak Langsung saja, berikut ini adalah cara untuk menampilkan data dari dalam Database MySQL menggunakan Java JDBC.

Query Database MySQL Menggunakan JDBC

Berikut ini adalah tabel yang akan di query, tabel tersebut bernama mahasiswa dengan database bernama test. [caption id="" align="aligncenter" width="539"]query database mysql menggunakan jdbc Tabel Mahasiswa[/caption] Dalam membuat project, jangan lupa melakukan add JAR terhadap library mysql-connector-java-5.1.24-bin.jar agar Driver MySQL  dapat digunakan. Untuk source code adalah sebagai berikut:
package javamysql;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

/**
 *
 * @author Azuharu
 */
public class ExecuteQuery {
    public static void main(String[] args) {
        Connection conn = null;
        Statement stat = null;
        ResultSet rset = null;
        try {
            Class.forName("com.mysql.jdbc.Driver").newInstance();
        } catch (Exception e) {
        }

        try {
            conn = DriverManager.getConnection("jdbc:mysql://localhost/test?"+"user=root&password=");
            stat = conn.createStatement();
            rset = stat.executeQuery("SELECT nama FROM mahasiswa");
            while (rset.next()) {
                System.out.println(rset.getString("nama"));
            }
        } catch (SQLException e) {
            System.out.println("SQLException: "+e.getMessage());
            System.out.println("SQLState: "+e.getSQLState());
            System.out.println("VendorError: "+e.getErrorCode());
        } finally{
            if(rset!=null){
                try {
                    rset.close();
                } catch (Exception e) {
                    rset = null;
                }
            }
            if(stat!=null){
                try {
                    stat.close();
                } catch (Exception e) {
                    stat = null;
                }
            }
        }
    }
}
Program di atas akan menampilkan data nama mahasiswa yang berada di dalam tabel mahasiswa, sesuai dengan baris code:
conn = DriverManager.getConnection("jdbc:mysql://localhost/test?"+"user=root&password=");
stat = conn.createStatement();
rset = stat.executeQuery("SELECT nama FROM mahasiswa");
Semoga bermanfaat.