16 prosince, 2021

Jak připojit databázi MySQL v Javě pomocí Eclipse

dříve jsme vyvinuli aplikaci JDBC vytvořením připojení k databázi MySQL. Nyní udělejme totéž s Eclipse IDE. Používání kódů pro psaní IDE je snazší a na jednom místě můžeme dělat mnoho dalších věcí. V tomto příspěvku se naučíme, jak připojit databázi MySQL v Javě pomocí Eclipse IDE? Později se naučíme, jak se připojit k jiné databázi, jako je Oracle, PostgreSQL v Javě pomocí Eclipse.

ujistěte se, že máte připravené následující nastavení softwaru,
1) databáze MySQL
2) JDK 8 nebo novější
3) Eclipse IDE

Kromě těchto tří softwaru potřebujeme ještě jednu další věc, kterou je ovladač MySQL JDBC. Pokud již máte k dispozici, je to v pořádku, jinak stáhněte ovladač JDBC databáze MySQL

Otevřete stažený soubor zip a rozbalte jej. mysql-connector-java-<version>.jar je hlavní soubor Jar pro vývoj aplikace JDBC pomocí databáze MySQL.

přidejte Jar soubor JDBC ovladačů databáze MySQL do Eclipse IDE

přidejte ovladač MySQL JDBC do našeho projektu Java v Eclipse.

Step1) vytvořte nový projekt Java v Ecllipse.

Open Eclipse = > vyberte pracovní prostor => File => New = > Other => Search for „Java Project“ => Next => Enter project name (Example: MySQLDBConnection) => Finish

Step2) přidat JDBC driver jar file to Java project.

nyní otevřete Vlastnosti projektu. K tomu můžete použít klávesovou zkratku:- Vyberte projekt a poté Alt + Enter (nebo) klikněte pravým tlačítkem myši na projekt => vlastnosti

v cestě sestavení Java v sekci Knihovny => Classpath => klikněte na „Přidat externí sklenice“ => vyberte mysql-connector-java-<version>.jar = > použít => Použít a zavřít

eclipse připojit k mysql

v Průzkumníku projektu, v tomto projektu Java, v části „odkazované knihovny“, můžete vidět, že mysql-connector-java-<version>.jar je k dispozici. Eclipse IDE bude používat při kompilaci a provádění procesu.

Step3) Vytvořte třídu pro vývoj programu JDBC.

v tomto projektu Java => klikněte pravým tlačítkem myši na “ src “ => New => Class => zadejte Název balíčku a ClassName => dokončit.

vytvářím Název balíčku jako com.know.jdbc a název třídy jako ConnectionTest. Nyní je naše třída Java připravena a můžeme vyvinout aplikaci Java connect s databází MySQL pomocí Eclipse. Ale před vývojem Java programu Pojďme pochopit základní věci, které potřebujeme pro tento program.

podrobnosti o ovladači MySQL JDBC

k vývoji programu potřebujeme některé základní podrobnosti o ovladači MySQL JDBC.

JDBC název třídy ovladačů:: com.mysql.cj.jdbc.Driver

URL::

=> pro místní MySQL:: jdbc:mysql:///<logical-database-name>
=> pro vzdálené MySQL:: jdbc:mysql://:<host>:<port-no>/<logical-database-name>

uživatelské jméno: <username-of-MySQL-database>
heslo: <password-of-MySQL-database>

=> pokud vyvíjíte aplikaci JDBC poprvé, použijte adresu URL pro místní MySQL

jak najít název databáze v MySQL?
zadejte níže Dotaz, abyste získali všechny databáze dostupné na serveru MySQL.

show databases;

pokud jste v MySQL noví, vytvořte novou databázi,

CREATE SCHEMA `knowprogram` ;

zde „knowprogram“ bude název databáze. Proto bude Adresa URL pro místní MySQL => jdbc:mysql:///knowprogram

JDBC Program pro připojení MySQL databáze v Javě pomocí Eclipse

Nyní pojďme vyvinout jednoduchý Java program pro kontrolu spojení je úspěšně navázána, nebo ne.

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(); } }

Nyní spusťte projekt (klávesová zkratka:- Ctrl + F11)
výstup: –

Gratulujeme, připojení JDBC je úspěšně navázáno.

JDBC příklad programu v Eclipse

dříve jsme vyvinuli jednoduchou aplikaci JDBC pro kontrolu správného navázání spojení nebo ne. Nyní pojďme vyvinout aplikaci JDBC s databází MySQL Pro výběr záznamu. Ale k tomu potřebujeme stůl. Můžete použít existující tabulku. Ale tady se vyvíjíme poprvé, takže vytvoříme novou tabulku v databázi MySQL. Používám MySQL workbench k vytvoření tabulky a vložení dat,

vytvořte tabulku „osoba“ se sloupci “ id “ Typ čísla,“ Název „typ varchar a“ adresa “ typ varchar.

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

tabulka vytvořena. Nyní vložte některé záznamy do tabulky. Nakonec je stůl připraven,

id jméno adresa
101 Sophia Boise
102 William Londýn
103 Alex Manchester
104 Amelia Washington

program JDBC

vyvineme jednoduchý program JDBC, který načte záznam tabulky“ student “ a zobrazí jej na konzoli.

Create a New Java Project => Add JDBC driver to external libraries => Create a Java class.

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(); } }

výstup:-

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

Poznámka: – Při vývoji této aplikace jsme nedodržovali žádné standardy kódování. Další informace: – kódovací standardy a pokyny pro aplikaci JDBC, nejlepší způsob, jak zavřít objekt připojení JDBC

jak navázat spojení s Oracle, PostgreSQL prostřednictvím Eclipse?

přidáním souboru Jar konkrétní databáze do Eclipse IDE můžeme pracovat s libovolnou databází. V předchozím příkladu chceme navázat spojení s databází MySQL prostřednictvím Eclipse IDE, takže jsme do Eclipse IDE přidali soubor JDBC drivers‘ jar databáze MySQL. Podobně, pokud chceme navázat spojení s databází Oracle prostřednictvím Eclipse IDE, musíme přidat soubor Jar ovladačů JDBC databáze Oracle do Eclipse IDE.

na základě databázového softwaru a ovladače JDBC, který používáme, musíme shromáždit následujících 5 podrobností pro interakci s databází,

  • JDBC driver software Jar soubor
  • JDBC driver class name (není vyžadováno v případě JDBC4.x)
  • URL
  • databáze uživatelské jméno
  • databáze heslo

Kromě těchto pěti věcí zbývajících všechny věci zůstanou stejné. Již jsme vyvinuli program pro navázání spojení s databází MySQL prostřednictvím Eclipse, můžeme udělat totéž pro databázi Oracle.

pro databázi Oracle uspořádejte software ovladače, najděte název třídy ovladače, adresu URL, uživatelské jméno a heslo. Chceme pracovat se stejným kódem, takže název tabulky a sloupce by měl být stejný. Pomocí tohoto tutoriálu JDBC a tohoto tutoriálu (Oracle Database JDBC Connection) můžete také vyvinout aplikaci JDBC prostřednictvím databáze Oracle pomocí Eclipse IDE.

pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli. Chcete sdílet více informací o výše uvedeném tématu nebo zjistíte něco nesprávného? Dejte nám vědět v komentářích. Děkuji!

také se učte,

  • JDBC vs ODBC ovladače
  • různé verze JDBC API a funkce
  • různé typy ovladačů JDBC v Javě
  • Úvod do Javy.sql package
  • JDBC DriverManager class
  • JDBC get Connection
  • různé typy příkazů v JDBC
  • JDBC Statement interface
  • JDBC příklad příkazu

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.