Wajah menggunakan mysql-connector-java maven

Haduhh. Bla bla bla… Apaan sih nih? . Sedangkan Maven sendiri, itu adalah plugin Eclipse yang digunakan untuk mengatur library dependency

langsung saja ya. Pada saat saya pelajari ini, saya menggunakan Eclipse Moon, Maven 4. 0. 0, Hibernasi 3. 2. 6, MySQL5. 6. 12 dan beberapa perpustakaan lainnya. Sebelum melanjutkan, pastikan Anda telah mengerti tentang MySQL dan telah menginstallnya di komputer Anda

Untuk mempelajari Hibernate, berikut langkah-langkahnya

Unduh Eclipse

Pilih yang Eclipse Standard di sini. http. // www. gerhana. org/unduh/. Eclipse tidak perlu diinstall, hanya diextract di path yang cocok, kemudian langsung dijalankan

Wajah menggunakan mysql-connector-java maven
Wajah menggunakan mysql-connector-java maven

Instal plugin Maven

Setelah itu, buka menu Help > Eclipse Marketplace, kemudian install plugin Maven. Perlu diperhatikan bahwa proses-prose di bawah banyak menggunakan koneksi Internet

Wajah menggunakan mysql-connector-java maven
Wajah menggunakan mysql-connector-java maven

Buat Proyek Maven di Eclipse
  1. Klik pada Proyek Explorer. Proyek Baru, Proyek cari Maven
  2. Pada Proyek Maven Baru. Centang “Buat proyek sederhana”. Kemudian klik Next
  3. Isi Group Id, misalnya “org. coba”, Artifact Id misalnya “testhibernate1” dan Name misalnya Test Hibernate1

Wajah menggunakan mysql-connector-java maven
Wajah menggunakan mysql-connector-java maven

Tentukan ketergantungan pom. xml

Buka src/pom. xml, definisikan dependensi hibernate, hibernate-annotation, jta dan mysql-connector-java seperti contoh di bawah

Wajah menggunakan mysql-connector-java maven
Wajah menggunakan mysql-connector-java maven

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>org.coba</groupId>
    <artifactId>testhibernate1</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>Test Hibernate1</name>

    <dependencies>
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate</artifactId>
            <version>3.2.6.ga</version>
        </dependency>
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-annotations</artifactId>
            <version>3.3.1.GA</version>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.9</version>
        </dependency>
        <dependency>
            <groupId>javax.transaction</groupId>
            <artifactId>jta</artifactId>
            <version>1.1</version>
        </dependency>
    </dependencies>

    <build>
        <finalName>Hibernate4</finalName>
        <plugins>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.6</source>
                    <target>1.6</target>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>

Klik kanan pada src/pom. xml Jalankan As > Maven Build. Paket Ketik pada Goals, kemudian Run. Sambil menunggu sampai Eclipse selesai mendownload dependensi, lanjutkan proses selanjutnya

Buat Database MySQL dan contoh tabel

Katakan ini untuk mencoba koneksi ke database test dan table address_book. Maka harus dibuatkan database dan tablenya. Untuk pengininstallan MySQL dapat merujuk di artikel berikut

________satu_______
Buat file konfigurasi Hibernate

Buat file src/main/resources/hibernate. cfg. xml dengan cara klik kanan folder resources, New > Other, XML > XML file. Perhatikan bahwa mapping resource mengarah ke file testhibernate1/AddressBook. hbm. xml. File ini akan dibuat dilangkah selanjutnya

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
    <session-factory>
        <property name="connection.url">jdbc:mysql://localhost:3306/test</property>
        <property name="connection.username">root</property>
        <property name="connection.password"></property>
        <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
        <property name="dialect">org.hibernate.dialect.MySQLDialect</property>
        <property name="show_sql">true</property>
        <property name="format_sql">true</property>
        <property name="hbm2ddl.auto">create</property>
        <property name="connection.pool_size">1</property>
        <property name="current_session_context_class">thread</property>
        <mapping resource="testhibernate1/AddressBook.hbm.xml"></mapping>
    </session-factory>
</hibernate-configuration>

Wajah menggunakan mysql-connector-java maven
Wajah menggunakan mysql-connector-java maven

Pada tahap ini berarti, Hibernate dan beberapa dependensi telah terpasang dengan menggunakan Maven, dan file konfigurasi telah disambungkan ke MySQL

Buat Kelas Model

Ini adalah model class untuk fungsi-fungsi ke database. src/main/java/AddressBook. Jawa. Klik kanan pada folder java, New > Other > Java > Class, kemudian Next. Ketikkan AddressBook pada field Name. folder src/main/java/testhibernate1 dan file AddressBook. java akan terbuat secara otomatis. Tekan F5 atau segarkan

package testhibernate1;

import javax.persistence.Entity;

@Entity
public class AddressBook {
    int id;
    String name;
    String address;
    
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getAddress() {
        return address;
    }
    public void setAddress(String address) {
        this.address = address;
    }
}

Buat File Pemetaan

Mapping file ini untuk mendefinisikan struktur table yang nanti dihubungkan ke Model Class. Isinya adalah mapping untuk table address_book di src/main/java/AddressBook. hbm. xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

<hibernate-mapping>
    <class name="testhibernate1.AddressBook" table="address_book" >
        <id name="id" type="int">
            <column name="id" />
            <generator class="increment" />
        </id>
        <property name="name" type="string">
            <column name="name" length="255" not-null="true" />
        </property>
        <property name="address" type="string">
            <column name="address" length="255" not-null="true" />
        </property>
    </class>
</hibernate-mapping>
_
Aplikasi Java

Nah aplikasi ini adalah sebagai controllernya yang nanti bisa dikembangkan menjadi CRUD (Create, read, update, delete). Buat kelas java, src/main/Java/App. Jawa. Klik kanan pada folder testhibernate1, New > Other > Java > Class, kemudian Next. Ketikkan App pada field Name

package testhibernate1;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.AnnotationConfiguration;

import testhibernate1.AddressBook;

public class App {
    public static void main(String[] args) {
        SessionFactory sessionFactory = new AnnotationConfiguration()
                .configure().buildSessionFactory();
        Session session = sessionFactory.getCurrentSession();

        Transaction tx = session.beginTransaction();

        AddressBook emp = new AddressBook();

        emp.setId(1);
        emp.setName("arif");
        emp.setAddress("depok");

        session.save(emp);

        tx.commit();
    }
}

selesai sudah. Jalankan dengan mengklik kanan App. java, Jalankan As > Aplikasi Java

Wajah menggunakan mysql-connector-java maven
Wajah menggunakan mysql-connector-java maven

Cek dan perhatikan apabila ada error. Apabila sudah sesuai semua, aplikasi ini akan meng insert data ke dalam table address_book

Mohon maaf apabila ada kesalahan, harap maklum saya baru coba-coba belajar tools ini. Kritik dan saran dapat Anda sampaikan di bagian komentar. Sekian terima kasih, selamat mencoba

langkah

Langkah-langkah menghubungkan Java dengan MySQL. .
impor paket java. sql. * ;
Daftarkan driver atau pilih driver yang akan digunakan;
Buat Koneksi Sebuah;
Eksekusi sebuah Query;
Tutup koneksi dan selesai

Bagaimana cara menambahkan library driver JDBC?

cara menambahkan library ini yaitu. klik kanan pada folder library projek yang sudah kita buat tadinya, dan pilih add library, selanjutnya pilih library MySQL JDBC DRIVER .

Apa itu SQLException?

SQLException adalah komponen untuk menangani kesalahan-kesalahan yang mungkin terjadi saat pengolahan database.

langkah

Langkah-langkah untuk berinteraksi dengan database server dengan menggunakan JDBC adalah sebagai berikut. .
Mengimpor paket java. sql
Memanggil Driver JDBC
Membangun Koneksi
Membuat Pernyataan
Melakukan Query
Memproses Hasil
Menu Koneksi
Kesalahan Penanganan