En Java, podemos conectarnos a nuestra base de datos (MySQL) con JDBC (Java Database Connectivity) a través del código Java. JDBC es una de las API estándar para la conectividad de la base de datos, usándola podemos ejecutar fácilmente nuestra consulta, declaración y también obtener datos de la base de datos.
Requisito previo para comprender la conectividad de la base de datos Java con MySQL: –
1. Tiene MySQL en su sistema.
2. Tiene JDK en su sistema.
3. Para configurar la conectividad, el usuario debe tener MySQL Connector para Java (archivo JAR), el archivo ‘JAR’ debe estar en classpath mientras se compila y ejecuta el código de JDBC.
Pasos para descargar MySQL Connector:
- Busque descargas de la comunidad MySQL.
- Luego, vaya al Conector/J .
- Luego, seleccione Sistema operativo independiente de la plataforma .
- Luego, descargue el archivo zip Platform Independent (Architecture Independent), ZIP Archive .
- Luego, extraiga el archivo zip.
- Obtenga el archivo mysql-connector-java-8.0.20.jar de la carpeta.
Configuración de la conectividad de la base de datos con MySQL utilizando el código JDBC
Los usuarios deben seguir los siguientes pasos: –
1. Los usuarios deben crear una base de datos en MySQL (por ejemplo, deje que el nombre de la base de datos sea ‘mydb’).
2 . crear una tabla en esa base de datos.
Ejemplo:
create table designation ( code int primary key auto_increment, title char(35) not null unique );
este es el código MySQL para crear una tabla.
3. Ahora, queremos acceder a los datos de esta tabla utilizando la conectividad de la base de datos Java.
- cree un directorio en su disco principal (llamado gfg).
- ahora, dentro de gfg creó dos directorios más, uno llamado ‘src’ y el otro ‘lib’.
- coloque el archivo jar java del conector MySQL en la carpeta lib.
4. Escribiremos el código de conectividad en la carpeta src. Para escribir el código de conectividad, el usuario debe conocer la siguiente información:
- Clase de controlador : la clase de controlador para la conectividad de la base de datos MySQL «com.mysql.cj.jdbc.Driver», después de que se haya registrado el controlador, podemos obtener una instancia de conexión que está conectada a una base de datos en particular llamando a DriverManager.getConnection() :, en este método, necesitamos pasar la URL para la conexión y el nombre y la contraseña de la base de datos.
- URL para conexión : – La URL de conexión para la base de datos mysql es jdbc:mysql://localhost:3306/mydb (‘mydb’ es el nombre de la base de datos).
Specify to the DriverManager which JDBC drivers to try to make Connections use below line. Class.forName("com.mysql.cj.jdbc.Driver"); To get connection object use below line :- Connection connection=DriverManager.getConnection("URL in string","username","password");
Para obtener más aclaraciones, siga el código de conectividad a continuación.
5. En este código src, configuraremos la conexión y obtendremos todos los datos de la tabla. hemos creado el archivo ‘ check.java ‘ en la carpeta src .
Java
import java.sql.*; public class GFG { public static void main(String arg[]) { Connection connection = null; try { // below two lines are used for connectivity. Class.forName("com.mysql.cj.jdbc.Driver"); connection = DriverManager.getConnection( "jdbc:mysql://localhost:3306/mydb", "mydbuser", "mydbuser"); // mydb is database // mydbuser is name of database // mydbuser is password of database Statement statement; statement = connection.createStatement(); ResultSet resultSet; resultSet = statement.executeQuery( "select * from designation"); int code; String title; while (resultSet.next()) { code = resultSet.getInt("code"); title = resultSet.getString("title").trim(); System.out.println("Code : " + code + " Title : " + title); } resultSet.close(); statement.close(); connection.close(); } catch (Exception exception) { System.out.println(exception); } } // function ends } // class ends
Producción :
Nota:-
- Para ejecutar el código anterior, primero cree una tabla en su base de datos MySQL y agregue algunos datos manualmente.
- Para compilar el código anterior, use » javac -classpath ..\lib\mysql-connector-java-8.0.20.jar;. Comprobar.java “.
- Para ejecutar el código anterior, use » java -classpath ..\lib\mysql-connector-java-8.0.20.jar;. Marque “.
Publicación traducida automáticamente
Artículo escrito por sharmaharsh_05 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA