igurbev.net


Свързване към MySQL с Java


В Джава сме подсигурени с няколко класа и API-a, с които бихме могли да използваме базата данни както ни е угодно. Базите данни играят много съществена роля в програмирането, защото предоставят хранилище за стойности извън развитието на програмата. Ще научим как можем да манипулираме данните в базата от данни с помощта на Java, вместо да навлизаме в самата база за целта. Съществуват различни доставчици на бази като Oracle и MySQL. В този пример ще използваме MySQL.

В тази секция ще научим как да се свържем с MySQL база данни с Джава файл. Първо е нужно да се установи свързване между MySQL и Джава файловете в помощта на MySQL драйвер. Ще направим наш акаунд в базата MySQL, като по този начин ще можем да се свързваме с нея, след което е възможен обмен на данни. Нужна е програма за свързване към MySQL, която да осъществява връзката с MySQL на нашия компютър.

Описамие на програмата:

Програмата осъществяваща връзката между базата MySQL и Джава файловете с помощта на няколко типа интерфейси и методи. При установяване на връзката на екрана ще бъде показано "Connected to the database", а при изход от базата - "Disconnected from database".

Описание на кода:

Connection:
Това е интерфейс от пакета java.sql, който специфицира връзката между определени бази от данни като MySQL, Ms-Access, Oracle и Джава файлове. SQL заявките се изпълняват в контекста на този интерфейс.

Class.forName(String driver):
Този метод е статичен. Той се опитва на зареди класа и връща негова инстанция, след което съотнася получения параметър от тип String(драйвер) с класа.

DriverManager:
Това е клас от пакета java.sql, който контролира мрежата от JDBC драйвери. Всеки драйвер трябва на бъде регистриран с този клас.

getConnection(String url, String userName, String password):
Този метод установява връзката към специфициран адрес(url) на базата. Получените параметри са:

 

url: - адресът, където се създава или съхранява нашата база от данни.
userName: - потребителско име към базата
userName: - паролата към базата

 



con.close():
Този метод се използва за прекратяване на връзката.

printStackTrace():
Методът се използва, за покаже съобщение за възникнали грешки. В случай, че връзката не бъде установена, тогава ще бъде показано такова съобщение за грешка.

Следва кодът на програмата:

import java.sql.*;

public class MysqlConnect{
  public static void main(String[] args) {
    System.out.println("MySQL Connect Example.");
    Connection conn = null;
    String url = "jdbc:mysql://localhost:3306/";
    String dbName = "jdbctutorial";
    String driver = "com.mysql.jdbc.Driver";
    String userName = "root"
    String password = "root";
    try {
      Class.forName(driver).newInstance();
      conn = DriverManager.getConnection(url+dbName,userName,password);
      System.out.println("Connected to the database");
      conn.close();
      System.out.println("Disconnected from database");
    catch (Exception e) {
      e.printStackTrace();
    }
  }
}






коментари




добави коментар
 име: