JDBC - Contoh Drop Database
Bab ini memberikan contoh bagaimana menjatuhkan database yang sudah ada menggunakan aplikasi JDBC. Sebelum menjalankan contoh berikut, pastikan Anda memiliki yang berikut ini -
Untuk menjalankan contoh berikut, Anda perlu mengganti nama pengguna dan kata sandi dengan nama pengguna dan kata sandi Anda yang sebenarnya.
MySQL Anda atau database apa pun yang Anda gunakan sudah aktif dan berjalan.
NOTE: Ini adalah operasi yang serius dan Anda harus membuat keputusan tegas sebelum melanjutkan untuk menghapus database karena semua yang Anda miliki di database Anda akan hilang.
Langkah yang Diperlukan
Langkah-langkah berikut diperlukan untuk membuat Database baru menggunakan aplikasi JDBC -
Import the packages:Mengharuskan Anda menyertakan paket yang berisi kelas JDBC yang diperlukan untuk pemrograman database. Paling sering, menggunakan import java.sql. * Sudah cukup.
Register the JDBC driver: Mengharuskan Anda menginisialisasi driver sehingga Anda bisa membuka saluran komunikasi dengan database.
Open a connection:Memerlukan penggunaan metode DriverManager.getConnection () untuk membuat objek Connection, yang mewakili koneksi fisik dengan server database.
Menghapus database tidak memerlukan nama database ada di URL database Anda. Contoh berikut akan menghapusSTUDENTS database.
Execute a query: Memerlukan penggunaan objek Pernyataan tipe untuk membangun dan mengirimkan pernyataan SQL untuk menghapus database.
Clean up the environment: Memerlukan penutupan semua sumber daya database secara eksplisit versus mengandalkan pengumpulan sampah JVM.
Kode sampel
Salin dan tempel contoh berikut di JDBCExample.java, kompilasi dan jalankan sebagai berikut -
//STEP 1. Import required packages
import java.sql.*;
public class JDBCExample {
// JDBC driver name and database URL
static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
static final String DB_URL = "jdbc:mysql://localhost/";
// Database credentials
static final String USER = "username";
static final String PASS = "password";
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
try{
//STEP 2: Register JDBC driver
Class.forName("com.mysql.jdbc.Driver");
//STEP 3: Open a connection
System.out.println("Connecting to a selected database...");
conn = DriverManager.getConnection(DB_URL, USER, PASS);
System.out.println("Connected database successfully...");
//STEP 4: Execute a query
System.out.println("Deleting database...");
stmt = conn.createStatement();
String sql = "DROP DATABASE STUDENTS";
stmt.executeUpdate(sql);
System.out.println("Database deleted successfully...");
}catch(SQLException se){
//Handle errors for JDBC
se.printStackTrace();
}catch(Exception e){
//Handle errors for Class.forName
e.printStackTrace();
}finally{
//finally block used to close resources
try{
if(stmt!=null)
conn.close();
}catch(SQLException se){
}// do nothing
try{
if(conn!=null)
conn.close();
}catch(SQLException se){
se.printStackTrace();
}//end finally try
}//end try
System.out.println("Goodbye!");
}//end main
}//end JDBCExample
Sekarang, mari kita kompilasi contoh di atas sebagai berikut -
C:\>javac JDBCExample.java
C:\>
Saat kamu lari JDBCExample, itu menghasilkan hasil sebagai berikut -
C:\>java JDBCExample
Connecting to a selected database...
Connected database successfully...
Deleting database...
Database deleted successfully...
Goodbye!
C:\>