Java tiene su propia API, que es la API JDBC que utiliza controladores JDBC para las conexiones de la base de datos. La API de JDBC proporciona la conexión de aplicaciones a JDBC y el controlador JDBC proporciona una conexión de administrador a controlador.
Los siguientes son los 5 pasos importantes para conectar la aplicación Java a nuestra base de datos usando JDBC.
- Registro de la clase Java
- Crear una conexión
- Crear una declaración
- Ejecutando consultas
- Conexión de cierre
Nota: Cargue mysqlconnector.jar en su programa.
Pasos:
- Descargue MySQLConnect/J (archivo jar del conector JDBC) desde el siguiente enlace https://dev.mysql.com/downloads/connector/j
- Seleccione plataforma independiente en la opción de sistema operativo seleccionado
- Copie el archivo mysql-connector-java-5.1.34-bin.jar en su proyecto
- Haga clic con el botón derecho en él, seleccione Ruta de compilación ⇾ Configurar ruta de compilación ⇾ bibliotecas ⇾ Agregar JARS
- En la ventana de selección de JAR, seleccione la biblioteca mysql-connector-java-5.1.34-bin.jar en su proyecto
- Haga clic en Aceptar
Cree una base de datos, agregue una tabla con registros usando MySQL cmd.
Java
// Java program to add a column to a table using JDBC // dont forget to import below package import java.sql.*; public class Database { // url that points to mysql database, // 'db' is database name static final String url = "jdbc:mysql://localhost:3306/db"; public static void main(String[] args) throws ClassNotFoundException { try { // this Class.forName() method is user for // driver registration with name of the driver // as argument i have used MySQL driver Class.forName("com.mysql.jdbc.Driver"); // getConnection() establishes a connection. It // takes url that points to your database, // username and password of MySQL connections as // arguments Connection conn = DriverManager.getConnection( url, "root", "1234"); // create.Statement() creates statement object // which is responsible for executing queries on // table Statement stmt = conn.createStatement(); // Executing the query, student is the table // name and age is the new column String query = "ALTER TABLE student ADD COLUMN age INT"; // executeUpdate() is used for INSERT, UPDATE, // DELETE statements.It returns number of rows // affected by the execution of the statement int result = stmt.executeUpdate(query); // if result is greater than 0, it means values // has been added if (result > 0) System.out.println("new column added."); else System.out.println( "unable to add a column."); // closing connection conn.close(); } catch (SQLException e) { System.out.println(e); } } }
Publicación traducida automáticamente
Artículo escrito por chodankarsarvesha y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA