16 joulukuun, 2021

MySQL-tietokannan yhdistäminen Javassa Eclipse

aiemmin olemme kehittäneet JDBC-sovelluksen luomalla yhteyden MySQL-tietokantaan. Tehkäämme nyt sama Eclipse IDE: n kanssa. IDE-kirjoituskoodien käyttö helpottuu, ja voimme tehdä monia muita asioita yhdessä paikassa. Tässä viestissä opimme, miten yhdistää MySQL-tietokanta Java käyttäen Eclipse IDE? Myöhemmin opimme yhteyden eri tietokantaan, kuten Oracle, PostgreSQL Java käyttäen Eclipse.

varmista, että sinulla on seuraava ohjelmisto valmiina,
1) MySQL-tietokanta
2) JDK 8 tai uudempi
3) Eclipse IDE

lukuun ottamatta näitä kolmea ohjelmistoa tarvitsemme vielä yhden ylimääräisen asian, joka on MySQL JDBC-ajuri. Jos jo se on käytettävissä niin se on ok muuten Lataa JDBC ajuri MySQL-tietokanta

Avaa ladattu zip-tiedosto ja pura se. mysql-connector-java-<version>.jar on tärkein Jar-tiedosto, jolla JDBC-sovellusta kehitetään MySQL-tietokantaa käyttäen.

lisää MySQL-tietokannan jar-tiedosto Eclipse IDE

lisätään MySQL JDBC-ajuri Java-projektiimme Eclipsessä.

Step1) Luo uusi Java-projekti Eclipseen.

Open Eclipse = > choosed your workspace => File => New => Other => Search for ”Java Project” => Next => Enter project name (esimerkki: MySQLDBConnection) = > Finish

Step2) Add JDBC driver jar file to Java project.

nyt avaa projektin ominaisuudet. Tätä varten voit käyttää pikanäppäintä:- Valitse projekti sitten Alt + Enter (tai) oikealla klikkaa projektia = > ominaisuudet

Java-Rakennuspolussa, kirjastot-osiossa = > Classpath = > klikkaa ”Lisää ulkoiset purkit” = > valitse mysql-connector-java-<version>.jar = > käytä = > Käytä ja sulje

eclipse yhdistä mySQL: ään

Project Explorerissa, kyseisessä Java-projektissa, kohdassa ”viitatut kirjastot”, näet, että mysql-connector-java-<version>.jar on saatavilla. Eclipse IDE käyttää sitä kokoamis-ja suoritusprosessin aikana.

Step3) Luo luokka JDBC-ohjelman kehittämiseksi.

siinä Java-projektissa = > hiiren kakkospainikkeella ” src ” => Uusi => Class => Anna Paketin nimi ja ClassName => valmis.

luon pakettinimeksi com.know.jdbc ja Luokkanimeksi ConnectionTest. Nyt, meidän Java-luokka on valmis,ja voimme kehittää Java-sovellus yhteyden MySQL-tietokantaan Eclipse. Mutta ennen Java-ohjelman kehittämistä meidän on ymmärrettävä perusasiat, joita tarvitsemme tähän ohjelmaan.

MySQL JDBC Ajuritiedot

tarvitsemme joitakin MySQL JDBC ajurin perustietoja ohjelman kehittämiseksi.

JDBC: n Kuljettajaluokan nimi:: com.mysql.cj.jdbc.Driver

osoite::

=> paikalliselle MySQL: lle:: jdbc:mysql:///<logical-database-name>
=> for remote MySQL:: jdbc:mysql://:<host>:<port-no>/<logical-database-name>

käyttäjätunnus: <username-of-MySQL-database>
salasana: <password-of-MySQL-database>

=> jos kehität JDBC-sovellusta ensimmäistä kertaa, käytä URL-osoitetta paikalliselle MySQL

Miten löytää tietokannan nimi MySQL: ssä?
Kirjoita alle kysely saadaksesi kaikki tietokannat saataville MySQL-palvelimelle.

show databases;

jos olet uusi MySQL: ssä, Luo uusi tietokanta,

CREATE SCHEMA `knowprogram` ;

tässä ”knowprogram” on tietokannan nimi. Siksi URL paikallisen MySQL on => jdbc:mysql:///knowprogram

JDBC-ohjelma MySQL-tietokannan yhdistämiseksi Javassa käyttäen Eclipse

Nyt kehitämme yksinkertaisen Java-ohjelman tarkistaa yhteys on perustettu onnistuneesti tai ei.

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

Suorita projekti nyt (pikanäppäin:- Ctrl + F11)
Lähtö:-

Onneksi olkoon, JDBC-yhteys on muodostettu onnistuneesti.

JDBC-Ohjelmaesimerkki Eclipse-pelissä

aiemmin kehitimme yksinkertaisen JDBC-sovelluksen tarkistamaan, onko yhteys perustettu oikein vai ei. Nyt, kehittäkäämme JDBC sovellus MySQL-tietokannan valita ennätys. Mutta tähän tarvitaan pöytä. Voit käyttää olemassa olevaa taulukkoa. Mutta täällä kehitämme ensimmäistä kertaa, joten luomme uuden taulukon MySQL-tietokantaan. Käytän MySQL workbench luoda taulukon ja lisätä tiedot,

Luo taulukko ” henkilö ”sarakkeet” id ”numerotyyppi,” nimi ”varchar tyyppi, ja” osoite ” varchar tyyppi.

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

taulukko luotu. Nyt, lisää joitakin tietueita taulukkoon. Vihdoinkin pöytä on valmis,

henkilökortti nimi osoite
101 Sophia Boise
102 William Lontoo
103 Alex Manchester
104 Amelia Washington

JDBC-ohjelma

kehitämme yksinkertaisen JDBC-ohjelman, joka noutaa ”opiskelija” – pöydän tietueet ja näyttää ne konsolille.

Luo uusi Java-projekti = > lisää JDBC-ajuri ulkoisiin kirjastoihin => luo Java-luokka.

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

tuloste:-

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

Huomautus: – kehittäessämme tätä sovellusta emme noudattaneet mitään koodausstandardeja. Lue lisää: – koodausstandardit ja ohjeet JDBC-sovellukselle, paras tapa sulkea JDBC-Yhteysobjekti

miten luoda yhteys Oracleen, PostgreSQL: ään Eclipsen kautta?

lisäämällä tietyn tietokannan Jar-tiedoston Eclipse IDE: hen voimme työskennellä minkä tahansa tietokannan kanssa. Edellisessä esimerkissä, haluamme luoda yhteyden MySQL tietokantaan Eclipse IDE niin, olimme lisänneet JDBC ajurien Jar tiedosto MySQL tietokannan Eclipse IDE. Vastaavasti, jos haluamme luoda yhteyden Oraclen tietokantaan Eclipse IDE: n kautta, meidän on lisättävä Oraclen tietokannan jar-tiedosto Eclipse IDE: hen.

käyttämämme tietokantaohjelmiston ja JDBC-ajurin perusteella meidän on kerättävä seuraavat 5 yksityiskohtaa tietokannan vuorovaikutukseen,

  • JDBC-ajuriohjelmisto Jar-tiedosto
  • JDBC-ajuriluokan nimi (ei vaadita jdbc4: n tapauksessa.x)
  • URL
  • tietokannan käyttäjätunnus
  • Tietokannan salasana

lukuun ottamatta näitä viittä jäljellä olevaa asiaa kaikki pysyy samana. Olimme jo kehittäneet ohjelman luoda yhteyden MySQL tietokantaan Eclipse, voimme tehdä saman Oracle tietokantaan.

Järjestä Oraclen tietokantaan ajuriohjelmisto, etsi ajuriluokan nimi, URL, käyttäjätunnus ja salasana. Haluamme työskennellä samalla koodilla, joten taulukon ja sarakkeen nimen pitäisi myös olla sama. Tämän JDBC-opetusohjelman ja tämän opetusohjelman (Oracle Database JDBC Connection) avulla voit myös kehittää JDBC-sovelluksen Oracle-tietokannan kautta Eclipse IDE: n avulla.

jos pidit tästä viestistä, jaa se ystäviesi kanssa. Haluatko jakaa lisää tietoa yllä käsitellystä aiheesta tai löydät jotain virheellistä? Kerro meille kommenteissa. Kiitoksia!

myös oppia,

  • JDBC vs ODBC-ajurit
  • eri JDBC API-versio ja ominaisuudet
  • erityyppiset JDBC-ajurit Javassa
  • Johdatus Javaan.sql package
  • JDBC DriverManager class
  • JDBC get Connection
  • erityyppisiä lausuntoja JDBC
  • JDBC Statement interface
  • JDBC statement example

Vastaa

Sähköpostiosoitettasi ei julkaista.