Apache Commons DBUtils - Buat Kueri
Contoh berikut akan menunjukkan cara membuat rekaman menggunakan kueri Sisipkan dengan bantuan DBUtils. Kami akan memasukkan catatan di Tabel Karyawan.
Sintaksis
Sintaks untuk membuat kueri diberikan di bawah ini -
String insertQuery ="INSERT INTO employees(id,age,first,last) VALUES (?,?,?,?)";
int insertedRecords = queryRunner.update(conn, insertQuery,104,30, "Sohan","Kumar");
Dimana,
insertQuery - Masukkan kueri yang memiliki placeholder.
queryRunner - Objek QueryRunner untuk memasukkan objek karyawan ke dalam database.
Untuk memahami konsep yang disebutkan di atas terkait dengan DBUtils, mari kita tulis contoh yang akan menjalankan kueri penyisipan. Untuk menulis contoh kita, mari kita buat aplikasi contoh.
Langkah | Deskripsi |
---|---|
1 | Perbarui file MainApp.java yang dibuat di bawah bab DBUtils - Aplikasi Pertama . |
2 | Kompilasi dan jalankan aplikasi seperti yang dijelaskan di bawah ini. |
Berikut ini adalah konten dari Employee.java.
public class Employee {
private int id;
private int age;
private String first;
private String last;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getFirst() {
return first;
}
public void setFirst(String first) {
this.first = first;
}
public String getLast() {
return last;
}
public void setLast(String last) {
this.last = last;
}
}
Berikut ini adalah konten dari MainApp.java mengajukan.
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import org.apache.commons.dbutils.DbUtils;
import org.apache.commons.dbutils.QueryRunner;
public class MainApp {
// JDBC driver name and database URL
static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
static final String DB_URL = "jdbc:mysql://localhost:3306/emp";
// Database credentials
static final String USER = "root";
static final String PASS = "admin";
public static void main(String[] args) throws SQLException {
Connection conn = null;
QueryRunner queryRunner = new QueryRunner();
DbUtils.loadDriver(JDBC_DRIVER);
conn = DriverManager.getConnection(DB_URL, USER, PASS);
try {
int insertedRecords = queryRunner.update(conn,
"INSERT INTO employees(id,age,first,last) VALUES (?,?,?,?)",
104,30, "Sohan","Kumar");
System.out.println(insertedRecords + " record(s) inserted");
} finally {
DbUtils.close(conn);
}
}
}
Setelah Anda selesai membuat file sumber, biarkan kami menjalankan aplikasinya. Jika semuanya baik-baik saja dengan aplikasi Anda, itu akan mencetak pesan berikut -
1 record(s) inserted.