JDBC - Veritabanı Örneği Oluştur
Bu eğitici, JDBC uygulamasını kullanarak bir Veritabanı oluşturma konusunda bir örnek sağlar. Aşağıdaki örneği uygulamadan önce, aşağıdakilere sahip olduğunuzdan emin olun -
Verilen şemada bir veritabanı oluşturmak için yönetici ayrıcalığına sahip olmalısınız. Aşağıdaki örneği yürütmek için, değiştirmeniz gerekiyor kullanıcı adı ve şifresini sizin gerçek kullanıcı adı ve şifre ile.
MySQL'iniz veya kullandığınız veritabanı her ne olursa olsun çalışır durumda.
Gerekli Adımlar
JDBC uygulamasını kullanarak yeni bir Veritabanı oluşturmak için aşağıdaki adımlar gereklidir -
Import the packages:Veritabanı programlaması için gereken JDBC sınıflarını içeren paketleri eklemenizi gerektirir. Çoğu zaman, import java.sql. * Kullanmak yeterli olacaktır.
Register the JDBC driver: Veritabanıyla bir iletişim kanalı açabilmeniz için bir sürücüyü başlatmanızı gerektirir.
Open a connection:Veritabanı sunucusuyla fiziksel bir bağlantıyı temsil eden bir Connection nesnesi oluşturmak için DriverManager.getConnection () yönteminin kullanılmasını gerektirir .
Yeni bir veritabanı oluşturmak için aşağıdaki örnekte belirtildiği gibi veritabanı URL'sini hazırlarken herhangi bir veritabanı adı vermenize gerek yoktur.
Execute a query: Veritabanına bir SQL ifadesi oluşturmak ve göndermek için Statement türünde bir nesne kullanmayı gerektirir.
Clean up the environment . JVM'nin çöp toplama işlemine bağlı olmak yerine tüm veritabanı kaynaklarının açıkça kapatılmasını gerektirir.
Basit kod
Aşağıdaki örneği JDBCExample.java'da kopyalayıp yapıştırın, aşağıdaki gibi derleyin ve çalıştırın -
//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 database...");
conn = DriverManager.getConnection(DB_URL, USER, PASS);
//STEP 4: Execute a query
System.out.println("Creating database...");
stmt = conn.createStatement();
String sql = "CREATE DATABASE STUDENTS";
stmt.executeUpdate(sql);
System.out.println("Database created 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)
stmt.close();
}catch(SQLException se2){
}// nothing we can do
try{
if(conn!=null)
conn.close();
}catch(SQLException se){
se.printStackTrace();
}//end finally try
}//end try
System.out.println("Goodbye!");
}//end main
}//end JDBCExample
Şimdi yukarıdaki örneği şu şekilde derleyelim -
C:\>javac JDBCExample.java
C:\>
Koştuğun zaman JDBCExample, aşağıdaki sonucu verir -
C:\>java JDBCExample
Connecting to database...
Creating database...
Database created successfully...
Goodbye!
C:\>