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
- Creación de 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
// Update a Column in a Table // 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 RollNo is the new column String query = "ALTER TABLE student RENAME COLUMN roll_no TO RollNo"; // 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( "table successfully updated."); else System.out.println("unable to update"); // 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