logo

Connectivitat de bases de dades Java amb MySQL

Per connectar l'aplicació Java amb la base de dades MySQL, hem de seguir els 5 passos següents.

En aquest exemple estem utilitzant MySql com a base de dades. Per tant, hem de conèixer la informació següent per a la base de dades mysql:

    Classe de conductor:La classe de controlador per a la base de dades mysql és com.mysql.jdbc.Driver .URL de connexió:L'URL de connexió per a la base de dades mysql és jdbc:mysql://localhost:3306/sonoo on jdbc és l'API, mysql és la base de dades, localhost és el nom del servidor en què s'executa mysql, també podem utilitzar l'adreça IP, 3306 és el número de port i sonoo és el nom de la base de dades. Podem utilitzar qualsevol base de dades, en aquest cas, haurem de substituir el sonoo pel nom de la nostra base de dades.Nom d'usuari:El nom d'usuari predeterminat per a la base de dades mysql és arrel .Contrasenya:És la contrasenya donada per l'usuari en el moment d'instal·lar la base de dades mysql. En aquest exemple, utilitzarem root com a contrasenya.

Primer creem una taula a la base de dades mysql, però abans de crear una taula, primer hem de crear una base de dades.

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

Exemple per connectar l'aplicació Java amb la base de dades mysql

En aquest exemple, sonoo és el nom de la base de dades, root és el nom d'usuari i la contrasenya.

 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);} } } 
descarregueu aquest exemple

L'exemple anterior obtindrà tots els registres de la taula emp.

java int com a cadena

Per connectar l'aplicació java amb la base de dades mysql, mysqlconnector.jar cal carregar el fitxer.

descarregueu el fitxer jar mysql-connector.jar

Dues maneres de carregar el fitxer jar:

  1. Enganxeu el fitxer mysqlconnector.jar a la carpeta jre/lib/ext
  2. Estableix classpath

1) Enganxeu el fitxer mysqlconnector.jar a la carpeta JRE/lib/ext:

Baixeu el fitxer mysqlconnector.jar. Aneu a la carpeta jre/lib/ext i enganxeu el fitxer jar aquí.

2) Estableix classpath:

Hi ha dues maneres d'establir el classpath:
  • temporal
  • permanent

Com configurar el camí de classe temporal

obriu l'indicador d'ordres i escriviu:
 C:>set classpath=c:foldermysql-connector-java-5.0.8-bin.jar;.; 

Com configurar el camí de classe permanent

Aneu a la variable d'entorn i feu clic a la pestanya nova. En el nom de la variable escriviu camí de classe i en el valor variable enganxeu el camí al fitxer mysqlconnector.jar afegint mysqlconnector.jar;.; com a C:carpetamysql-connector-java-5.0.8-bin.jar;.;