Com actualitzar, inserir o suprimir registres a Java

Bloc

Com actualitzar, inserir o suprimir registres a Java

Com actualitzar, inserir o suprimir registres a Java

Introducció

MySQL és una base de dades RDBMS (Relational Database Management System). En aquest post, aprendrem a utilitzar JDBC (Java Database Connectivity) per inserir, actualitzar i eliminar dades a la base de dades MySQL mitjançant l’IDE ​​NetBeans.



student.sql

--Go to MySql database and click on Import tab click on Browse button and select this file(student.sql) create database Studentinformation; use Studentinformation; create table student(roll int(3) primary key, name varchar(20), marks int(3));

PAS 1

Obriu l'IDE NetBeans. Feu clic a Fitxer -> Projecte nou, seleccioneu la categoria Java; a Projectes, seleccioneu Aplicació Java. Feu clic al botó Següent.



Aquest és el títol de la imatge

PAS 2



roblox player.exe per executar l'instal·lador de roblox

Introduïu el nom del projecte i desmarqueu Crea classe principal i feu clic al botó Finalitza.

PAS 3

Amplieu la carpeta del projecte i feu clic amb el botó dret a la carpeta Biblioteques i feu clic a Afegeix biblioteca ...

Seleccioneu el controlador JDBC MYSQL feu clic al botó Afegeix biblioteca.

Aquest és el títol de la imatge

PAS 4

reddit r / boxingstreams

Feu clic amb el botó dret a la carpeta del projecte i aneu a Nou -> Formulari JFrame i introduïu el vostre nom de classe. Ara feu clic al botó Finalitza.

Aquest és el títol de la imatge

PAS 5

Arrossegueu i deixeu anar tres camps jLabel, tres camps JTextField i tres botons. Ara, canvieu el text jLabel i el text del botó com a la imatge següent.

Aquest és el títol de la imatge

PAS 6

ressenyes d’estalvi d’energia powerpro

Feu clic al botó Font just al costat del botó Disseny.

// Import these package import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; import javax.swing.JOptionPane; // Create Referesh Method public void Referesh() { jTextField1.setText(''); jTextField2.setText(''); jTextField3.setText(''); }

Insereix

Feu clic amb el botó dret al botó Insereix. Aneu a Esdeveniment -> acció -> acció realitzada i afegiu el codi següent **. **

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { try { Class.forName('com.mysql.jdbc.Driver'); // establish connection Connection con = DriverManager.getConnection('jdbc:mysql://localhost/Studentinformation', 'root', ''); Statement statement = con.createStatement(); statement.executeUpdate('INSERT INTO student VALUES(' + jTextField1.getText() + ','' + jTextField2.getText() + '',' + jTextField3.getText() + ')'); JOptionPane.showMessageDialog(null, 'Record inserted...'); statement.close(); con.close(); Referesh(); //Calling Referesh() method } catch (SQLException | ClassNotFoundException e) { JOptionPane.showMessageDialog(null, e); } }

Actualització

Feu clic amb el botó dret al botó Actualitza. Aneu a Esdeveniment -> acció -> acció realitzada i afegiu el codi següent.

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { try { Class.forName('com.mysql.jdbc.Driver'); // establish connection Connection con = DriverManager.getConnection('jdbc:mysql://localhost/Studentinformation', 'root', ''); Statement stmt = con.createStatement(); stmt.execute('UPDATE student SET name='' + jTextField2.getText() + '',marks=' + jTextField3.getText() + ' WHERE roll=' + jTextField1.getText() + ''); JOptionPane.showMessageDialog(null, 'Record is updated...'); stmt.close(); con.close(); Referesh(); //Calling Referesh() method } catch (SQLException | ClassNotFoundException se) { JOptionPane.showMessageDialog(null, se); } }

** Suprimeix **

ui natiu basat en tacte

Feu clic amb el botó dret al botó Suprimeix. Aneu a Esdeveniment -> acció -> acció realitzada i afegiu el codi següent.

private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) { try { Class.forName('com.mysql.jdbc.Driver'); // establish connection Connection con = DriverManager.getConnection('jdbc:mysql://localhost/Studentinformation', 'root', ''); Statement statement = con.createStatement(); statement.executeUpdate('DELETE FROM student WHERE roll=' + jTextField1.getText() + ''); JOptionPane.showMessageDialog(null, 'Record deleted...'); statement.close(); con.close(); Referesh(); //Calling Referesh() method } catch (SQLException | ClassNotFoundException e) { JOptionPane.showMessageDialog(null, e); } }

PAS 6

Ara, el vostre projecte s'ha completat. Executeu (F6) el projecte.

Aquest és el títol de la imatge

En aquest post, he tractat les operacions de la base de dades MySQL (Insereix, actualitza i suprimeix) amb JDBC mitjançant NetBeans IDE. Si teniu algun problema, comenteu-ho. Gràcies!

#java #MySQL #JDBC #IDE #database