logo

Свързване на Java база данни с MySQL

За да свържем Java приложението с MySQL базата данни, трябва да следваме следните 5 стъпки.

В този пример използваме MySql като база данни. Така че трябва да знаем следната информация за базата данни mysql:

    Клас водач:Класът на драйвера за базата данни mysql е com.mysql.jdbc.Драйвер .URL адрес за връзка:URL адресът за връзка за базата данни mysql е jdbc:mysql://localhost:3306/sonoo където jdbc е API, mysql е базата данни, localhost е името на сървъра, на който работи mysql, може също да използваме IP адрес, 3306 е номерът на порта и sonoo е името на базата данни. Можем да използваме всяка база данни, в такъв случай трябва да заменим sonoo с името на нашата база данни.потребителско име:Потребителското име по подразбиране за базата данни mysql е корен .Парола:Това е паролата, дадена от потребителя по време на инсталиране на базата данни mysql. В този пример ще използваме root като парола.

Нека първо създадем таблица в базата данни mysql, но преди да създадем таблица, първо трябва да създадем база данни.

 create database sonoo; use sonoo; create table emp(id int(10),name varchar(40),age int(3)); 

Пример за свързване на Java приложение с mysql база данни

В този пример sonoo е името на базата данни, root е потребителското име и паролата и двете.

 import java.sql.*; class MysqlCon{ public static void main(String args[]){ try{ Class.forName('com.mysql.jdbc.Driver'); Connection con=DriverManager.getConnection( 'jdbc:mysql://localhost:3306/sonoo','root','root'); //here sonoo is database name, root is username and password Statement stmt=con.createStatement(); ResultSet rs=stmt.executeQuery('select * from emp'); while(rs.next()) System.out.println(rs.getInt(1)+' '+rs.getString(2)+' '+rs.getString(3)); con.close(); }catch(Exception e){ System.out.println(e);} } } 
изтеглете този пример

Горният пример ще извлече всички записи на emp таблица.

gimp запазва като jpeg

За да свържете java приложение с базата данни mysql, mysqlconnector.jar файлът трябва да бъде зареден.

изтеглете jar файла mysql-connector.jar

Два начина за зареждане на jar файла:

  1. Поставете файла mysqlconnector.jar в папка jre/lib/ext
  2. Задаване на клас път

1) Поставете файла mysqlconnector.jar в папка JRE/lib/ext:

Изтеглете файла mysqlconnector.jar. Отидете в папката jre/lib/ext и поставете jar файла тук.

2) Задаване на classpath:

Има два начина за задаване на пътя на класа:
  • временно
  • постоянен

Как да зададете временния клас път

отворете командния ред и напишете:
 C:>set classpath=c:foldermysql-connector-java-5.0.8-bin.jar;.; 

Как да зададете постоянния клас път

Отидете на променливата на средата, след което щракнете върху нов раздел. В името на променливата напишете клас път и в стойността на променлива поставете пътя до файла mysqlconnector.jar, като добавите mysqlconnector.jar;.; като C:foldermysql-connector-java-5.0.8-bin.jar;.;