Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara Menggunakan JDBC Untuk Menghubungkan Database MySql

Artikel ini akan menunjukkan kepada Anda contoh cara menggunakan JDBC untuk terhubung ke server database MySQL.

1. Unduh Server MySQL.

  1. Jika tujuan Anda hanya untuk belajar, Anda dapat mengunduh XAMPP untuk menggunakan MySQL DB, XAMPP mencakup Apache, MySql, dan PHP.
  2. Jika Anda ingin menggunakan server MySQL secara terpisah, Anda dapat membuka halaman unduh MySQL untuk mengunduh dan menginstal server MySQL.
  3. Tutorial ini hanya menggunakan XAMPP. Setelah mendownload dan menginstal XAMPP, Anda dapat memulainya dengan mengklik Windows Start —> XAMPP —> Panel Kontrol XAMPP .
  4. Di Panel Kontrol XAMPP, Anda harus memulai MySQL dan Server Apache. Saat Anda melihat persegi panjang hijau di Modul layanan kolom, startup server sudah siap.
  5. Klik tombol MySQL Admin pada Control panel XAMPP, disana akan muncul web browser membuka halaman web phpMyAdmin. Anda dapat mengelola database MySQL di GUI berbasis web ini.
  6. Klik tes database MySQL di phpMyAdmin panel kiri untuk memilihnya.
  7. Klik Baru tautan untuk membuat tabel siswa di bawah pengujian basis data .
  8. Si Siswa tabel berisi 2 kolom, salah satunya adalah nama varchar(100) dan yang lainnya adalah email varchar(100) .

2. Unduh Driver JDBC Server MySQL.

  1. Klik di sini untuk mengunduh halaman driver MySQL JDBC.
  2. Klik Arsip tab di bagian atas halaman unduhan.
  3. Pilih Konektor MySQL/J versi di Versi Produk daftar tarik-turun.
  4. Pilih Platform Independen opsi di Sistem Operasi daftar tarik-turun.
  5. Kemudian itu akan mencantumkan semua MySQL Connector/J  unduh item, klik Unduh tombol di akhir setiap baris item untuk mengunduh MySQL Connector/J File driver JDBC.
  6. Tidak perlu Mendaftar, cukup klik tautan di bawah ( Tidak, terima kasih, mulailah unduhan saya) untuk mengunduh jar MySQL JDBC secara langsung.
  7. Setelah mengunduh, unzip ke folder lokal dan tambahkan file jar ke proyek Java Anda, ikuti langkah-langkah di bawah ini.
  8. Klik kanan proyek java Eclipse, klik Properties item menu dalam daftar menu popup.
  9. Dalam dialog properti proyek java, klik Jalur Pembuatan Java item di sisi kiri.
  10. Kemudian klik Perpustakaan tab di sisi kanan.
  11. Klik Tambahkan JAR Eksternal… untuk menelusuri dan menambahkan MySQL Connector/J File jar driver JDBC ke dalam proyek java.

3. Kode Contoh JDBC MySQL.

  1. Kode java JDBC dasar untuk koneksi database sama, yang membedakan hanya url koneksi database dan nama class driver JDBC.
    /* Register database jdbc driver class. */			
    Class.forName("com.mysql.jdbc.Driver");
    			
    /* Create database connection url. */
    String mysqlConnUrl = "jdbc:mysql://localhost:3306/test";
    			
    /* db user name. */
    String mysqlUserName = "root";
    			
    /* db password. */
    String mysqlPassword = "";
    			
    /* Get the Connection object. */
    java.sql.Connection conn = DriverManager.getConnection(mysqlConnUrl, mysqlUserName , mysqlPassword);
    
  2. Di bawah ini adalah Kode java Koneksi JDBC MySQL Lengkap . Anda dapat melihat komentar kode java untuk penjelasan rinci. Harap diperhatikan jangan lupa untuk menutup java.sql.Connection objek setelah menggunakannya. Jika tidak, kecepatan koneksi DB akan semakin lambat.
    package com.dev2qa.java.jdbc;
    
    import java.sql.Connection;
    import java.sql.DatabaseMetaData;
    import java.sql.DriverManager;
    
    public class MySqlExample {
    
    	public static void main(String[] args) {
    		
    		try
    		{
    			MySqlExample mySqlExample = new MySqlExample();
    			
    			Connection conn = mySqlExample.getMySqlConnection();
    			
    			/* You can use the connection object to do any insert, delete, query or update action to the mysql server.*/
    			
    			/* Do not forget to close the database connection after use, this can release the database connection.*/
    			conn.close();
    		}catch(Exception ex)
    		{
    			ex.printStackTrace();
    		}
    	}
    	
    	/* This method return java.sql.Connection object from MySQL server. */
    	public Connection getMySqlConnection()
    	{
    		/* Declare and initialize a sql Connection variable. */
    		Connection ret = null;
    		
    		try
    		{
    		
    			/* Register for jdbc driver class. */
    			Class.forName("com.mysql.jdbc.Driver");
    			
    			/* Create connection url. */
    			String mysqlConnUrl = "jdbc:mysql://localhost:3306/test";
    			
    			/* db user name. */
    			String mysqlUserName = "root";
    			
    			/* db password. */
    			String mysqlPassword = "";
    			
    			/* Get the Connection object. */
    			ret = DriverManager.getConnection(mysqlConnUrl, mysqlUserName , mysqlPassword);
    			
    			/* Get related meta data for this mysql server to verify db connect successfully.. */
    			DatabaseMetaData dbmd = ret.getMetaData();
    			
    			String dbName = dbmd.getDatabaseProductName();
    			
    			String dbVersion = dbmd.getDatabaseProductVersion();
    			
    			String dbUrl = dbmd.getURL();
    			
    			String userName = dbmd.getUserName();
    			
    			String driverName = dbmd.getDriverName();
    			
    			System.out.println("Database Name is " + dbName);
    			
    			System.out.println("Database Version is " + dbVersion);
    			
    			System.out.println("Database Connection Url is " + dbUrl);
    			
    			System.out.println("Database User Name is " + userName);
    			
    			System.out.println("Database Driver Name is " + driverName);
    						
    		}catch(Exception ex)
    		{
    			ex.printStackTrace();
    		}finally
    		{
    			return ret;
    		}
    	}
    
    }
    
  3. Jalankan kode di atas, Anda dapat melihat output di bawah ini di konsol java.
    Database Name is MySQL
    Database Version is 5.5.5-10.1.24-MariaDB
    Database Connection Url is jdbc:mysql://localhost:3306/test
    Database User Name is [email protected]
    Database Driver Name is MySQL Connector Java

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PDO::PARAM untuk tipe desimal?

  2. SQL Buddy – Alat Administrasi MySQL Berbasis Web

  3. Kesalahan fatal Wordpress:Kesalahan Tidak Tertangkap:Panggilan ke fungsi yang tidak ditentukan mysql_connect() di /wp-includes/wp-db.php:1570

  4. Bagaimana cara menjadwalkan kueri MySQL?

  5. Bagaimana menemukan peringkat ke-n di MySQL?