december 16, 2021

Hogyan csatlakoztassuk a MySQL adatbázist Java-ban az Eclipse

használatával korábban kifejlesztettünk egy JDBC alkalmazást a MySQL adatbázishoz való kapcsolat létrehozásával. Most tegyük ugyanezt az Eclipse IDE – vel. Az IDE kódok használata könnyebbé válik, és sok más dolgot tehetünk egy helyen. Ebben a bejegyzésben megtanuljuk, hogyan lehet a MySQL adatbázist Java-ban csatlakoztatni az Eclipse IDE használatával? Később megtanuljuk, hogyan lehet csatlakozni egy másik adatbázishoz, például az Oracle-hez, a PostgreSQL-hez Java-ban az Eclipse használatával.

győződjön meg róla, hogy a következő szoftverbeállítás készen áll,
1) MySQL adatbázis
2) JDK 8 vagy újabb
3) Eclipse IDE

e három szoftver kivételével még egy további dologra van szükségünk, amely a MySQL JDBC illesztőprogram. Ha már elérhető az Ön számára, akkor rendben van, különben töltse le a MySQL adatbázis JDBC illesztőprogramját

nyissa meg a letöltött zip fájlt, és bontsa ki. A mysql-connector-java-<version>.jar a fő Jar fájl a JDBC alkalmazás fejlesztéséhez a MySQL adatbázis segítségével.

Add JDBC illesztőprogramok Jar fájlt a MySQL adatbázis Eclipse IDE

adjuk hozzá a MySQL JDBC illesztőprogramot a Java projekt Eclipse.

Step1) hozzon létre egy új Java projekt Ecllipse.

nyissa meg az Eclipse => válassza ki a munkaterületet => File => New => Other => “Java Project” keresése => Next => írja be a projekt nevét (példa: MySQLDBConnection) => Befejezés

2.lépés) Adja hozzá a JDBC illesztőprogram-jar fájlt a Java projekthez.

most nyissa meg a projekt tulajdonságait. Ehhez használhatja gyorsbillentyű:- válassza ki a projektet, majd kattintson az Alt + Enter (vagy) jobb gombbal a projektre => tulajdonságok

a Java Build elérési útjában, a könyvtárak szakaszban => Classpath => kattintson a “külső Üvegek hozzáadása” elemre => válassza a mysql-connector-java-<version>.jar => Apply => Apply és zárja be a

eclipse csatlakozás a mysql-hez

a Project Explorerben, az adott Java projektben, a “hivatkozott könyvtárak” szakaszban láthatja, hogy mysql-connector-java-<version>.jar elérhető. Az Eclipse IDE a fordítási és végrehajtási folyamat során fogja használni.

3.lépés) Hozzon létre egy osztályt a JDBC program fejlesztéséhez.

abban a Java projektben => kattintson a jobb gombbal az “src” => New => Class => írja be a csomag nevét, és ClassName => Befejezés.

létrehozok egy csomagnevet com.know.jdbcnéven, az Osztálynevet pedig ConnectionTest néven. Most, a Java osztály készen áll, és tudjuk fejleszteni a Java alkalmazás csatlakozni MySQL adatbázis segítségével Eclipse. De mielőtt egy Java programot fejlesztenénk, értsük meg azokat az alapvető dolgokat, amelyekre szükségünk van ehhez a programhoz.

MySQL JDBC illesztőprogram részletei

a program fejlesztéséhez szükségünk van néhány alapvető részletre a MySQL JDBC illesztőprogramról.

JDBC illesztőprogram-Osztály neve:: com.mysql.cj.jdbc.Driver

URL::

=> helyi MySQL esetén:: jdbc:mysql:///<logical-database-name>
=> távoli MySQL esetén:: jdbc:mysql://:<host>:<port-no>/<logical-database-name>

felhasználónév: <username-of-MySQL-database>
jelszó: <password-of-MySQL-database>

=> ha először fejleszt egy JDBC alkalmazást, akkor használja az URL-t a helyi MySQL-hez

hogyan lehet megtalálni az adatbázis nevét a MySQL-ben?
írja be az alábbi lekérdezést, hogy az összes adatbázis elérhető legyen a MySQL szerveren.

show databases;

ha még nem ismeri a MySQL-t, hozzon létre egy új adatbázist,

CREATE SCHEMA `knowprogram` ;

itt a “knowprogram” lesz az adatbázis neve. Ezért a helyi MySql URL-je lesz => jdbc:mysql:///knowprogram

JDBC Program csatlakozni MySQL adatbázis Java segítségével Eclipse

most dolgozzunk ki egy egyszerű Java programot, hogy ellenőrizze a kapcsolat jön létre sikeresen, vagy sem.

package com.know.jbdc;import java.sql.Connection;import java.sql.DriverManager;public class ConnectionTest { public static void main(String args) throws Exception { // register MySQL thin driver with DriverManager service // It is optional for JDBC4.x version Class.forName("com.mysql.cj.jdbc.Driver"); // variables final String url = "jdbc:mysql:///knowprogram"; final String user = "root"; final String password = ""; // establish the connection Connection con = DriverManager.getConnection(url, user, password); // display status message if (con == null) { System.out.println("JDBC connection is not established"); return; } else System.out.println("Congratulations," + " JDBC connection is established successfully.\n"); // close JDBC connection con.close(); } }

most futtassa a projektet (gyorsbillentyű:- Ctrl + F11)
kimenet:-

gratulálunk, a JDBC kapcsolat sikeresen létrejött.

JDBC Program példa az Eclipse-ben

korábban kifejlesztettünk egy egyszerű JDBC alkalmazást a kapcsolat megfelelő-e vagy sem. Most dolgozzunk ki egy JDBC alkalmazást a MySQL adatbázissal A rekord kiválasztásához. De ehhez szükségünk van egy asztalra. Használhat egy meglévő táblát. De itt először fejlesztünk, így létrehozunk egy új táblát a MySQL adatbázisban. A MySQL workbench-et használom a táblázat létrehozásához és az adatok beillesztéséhez,

hozzon létre egy táblázatot “személy” oszlopokkal “id” számtípus, “név” varchar típusés “cím” varchar típus.

CREATE TABLE `knowprogram`.`person` ( `id` INT NOT NULL, `name` VARCHAR(45) NULL, `address` VARCHAR(45) NULL, PRIMARY KEY (`id`));

táblázat létrehozva. Most helyezzen be néhány rekordot a táblázatba. Végül az asztal készen áll,

id név cím
101 Sophia Boise
102 Vilmos London
103 Alex Manchester
104 Amelia Washington

JDBC Program

kifejlesztünk egy egyszerű JDBC programot, amely lekéri a “student” tábla rekordját, és megjeleníti azt a konzolon.

új Java projekt létrehozása => JDBC illesztőprogram hozzáadása külső könyvtárakhoz => Java osztály létrehozása.

package com.know.jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;public class SelectTest { public static void main(String args) throws Exception { // variables final String url = "jdbc:mysql:///knowprogram"; final String user = "root"; final String password = ""; // establish the connection Connection con = DriverManager.getConnection(url, user, password); // create JDBC statement object Statement st = con.createStatement(); // prepare SQL query String query = "SELECT ID, NAME, ADDRESS FROM PERSON"; // send and execute SQL query in Database software ResultSet rs = st.executeQuery(query); // process the ResultSet object boolean flag = false; while (rs.next()) { flag = true; System.out.println(rs.getInt(1) + " " + rs.getString(2) + " " + rs.getString(3)); } if (flag == true) { System.out.println("\nRecords retrieved and displayed"); } else { System.out.println("Record not found"); } // close JDBC objects rs.close(); st.close(); con.close(); } }

kimenet:-

101 Sophia Boise
102 William London
103 Alex Manchester
104 Amelia Washington
Records retrieved and displayed

Megjegyzés: – Az alkalmazás fejlesztése során nem követtünk kódolási szabványokat. További információ: – kódolási szabványok és irányelvek a JDBC alkalmazáshoz, a legjobb módja a JDBC kapcsolat objektum bezárásának

hogyan lehet kapcsolatot létesíteni az Oracle-vel, a PostgreSQL-vel az Eclipse-n keresztül?

egy adott adatbázis Jar fájljának Az Eclipse IDE-hez történő hozzáadásával bármilyen adatbázissal dolgozhatunk. Az előző példában az Eclipse IDE segítségével szeretnénk létrehozni a kapcsolatot a MySQL adatbázissal, így hozzáadtuk a MySQL adatbázis JDBC illesztőprogramjainak Jar fájlját az Eclipse IDE-hez. Hasonlóképpen, ha az Eclipse IDE-n keresztül szeretnénk kapcsolatot létesíteni az Oracle adatbázissal, akkor hozzá kell adnunk az Oracle adatbázis JDBC illesztőprogramjainak Jar fájlját az Eclipse IDE-be.

az általunk használt adatbázis-szoftver és JDBC illesztőprogram alapján a következő 5 részletet kell összegyűjtenünk az adatbázis-interakcióhoz,

  • JDBC illesztőprogram szoftver Jar fájl
  • JDBC illesztőprogram osztály neve (JDBC4 esetén nem szükséges.X)
  • URL
  • Adatbázis felhasználónév
  • adatbázis jelszó

ezen öt dolog kivételével minden dolog ugyanaz marad. Már kidolgoztunk egy programot a MySQL adatbázissal való kapcsolat létrehozására az Eclipse segítségével, ugyanezt megtehetjük az Oracle adatbázis esetében is.

az Oracle database számára rendezze el az illesztőprogramot, keresse meg az illesztőprogram osztály nevét, URL-jét, felhasználónevét és jelszavát. Ugyanazzal a kóddal szeretnénk dolgozni, így a táblázat és az oszlop neve is ugyanaz legyen. Ezzel a JDBC bemutató és ez a bemutató (Oracle Database JDBC kapcsolat)akkor is fejleszteni egy JDBC alkalmazás segítségével Oracle database Eclipse IDE.

ha tetszett ez a bejegyzés, ossza meg barátaival. Szeretne több információt megosztani a fent tárgyalt témáról, vagy valami helytelent talál? Tudassa velünk a megjegyzéseket. Köszönöm!

is, tanulni,

  • JDBC vs ODBC illesztőprogramok
  • különböző JDBC API verzió és funkciók
  • különböző típusú JDBC illesztőprogramok a Java-ban
  • Bevezetés a Java-ba.sql csomag
  • JDBC DriverManager osztály
  • JDBC get Connection
  • különböző típusú utasítások JDBC
  • JDBC utasítás interfész
  • JDBC utasítás példa

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.