OneCompiler

gui 3

62

CREATE DATABASE college;

USE college;

CREATE TABLE student (
id INT,
name VARCHAR(50),
course VARCHAR(50)
);

INSERT INTO student VALUES
(1, 'Rahul', 'CSE'),
(2, 'Sneha', 'IT'),
(3, 'Aman', 'ECE');

import java.sql.*;

public class StudentRetrieve {

public static void main(String[] args) {

    try {
        // Load MySQL Driver
        Class.forName("com.mysql.cj.jdbc.Driver");

        // Connect to Database
        Connection con = DriverManager.getConnection(
                "jdbc:mysql://localhost:3306/college",
                "root",
                "password");

        // SQL Query
        String query = "SELECT * FROM student";

        Statement st = con.createStatement();

        ResultSet rs = st.executeQuery(query);

        // Display Data
        System.out.println("ID\tName\tCourse");

        while (rs.next()) {

            int id = rs.getInt("id");
            String name = rs.getString("name");
            String course = rs.getString("course");

            System.out.println(id + "\t" + name + "\t" + course);
        }

        // Close Connection
        con.close();

    } catch (Exception e) {
        System.out.println(e);
    }
}

}


CREATE TABLE marks (
id INT,
subject VARCHAR(50),
marks INT
);

INSERT INTO marks VALUES
(1, 'Java', 85),
(2, 'DBMS', 90),
(3, 'Python', 80);

import java.sql.*;

public class JoinDemo {

public static void main(String[] args) {

    try {

        // Load Driver
        Class.forName("com.mysql.cj.jdbc.Driver");

        // Connect Database
        Connection con = DriverManager.getConnection(
                "jdbc:mysql://localhost:3306/college",
                "root",
                "password");

        // JOIN Query
        String query = "SELECT student.id, student.name, marks.subject, marks.marks " +
                       "FROM student INNER JOIN marks " +
                       "ON student.id = marks.id";

        Statement st = con.createStatement();

        ResultSet rs = st.executeQuery(query);

        System.out.println("ID\tName\tSubject\tMarks");

        while (rs.next()) {

            int id = rs.getInt("id");
            String name = rs.getString("name");
            String subject = rs.getString("subject");
            int marks = rs.getInt("marks");

            System.out.println(id + "\t" + name + "\t" + subject + "\t" + marks);
        }

        con.close();

    } catch (Exception e) {
        System.out.println(e);
    }
}

}


import javax.swing.;
import javax.swing.table.DefaultTableModel;
import java.sql.
;

public class JTableDatabaseDemo {

public static void main(String[] args) {

    JFrame frame = new JFrame("Student Records");

    String[] columnNames = {"ID", "Name", "Course"};

    DefaultTableModel model = new DefaultTableModel(columnNames, 0);

    JTable table = new JTable(model);

    JScrollPane pane = new JScrollPane(table);

    frame.add(pane);

    frame.setSize(400, 300);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setVisible(true);

    try {

        // Load Driver
        Class.forName("com.mysql.cj.jdbc.Driver");

        // Connect Database
        Connection con = DriverManager.getConnection(
                "jdbc:mysql://localhost:3306/college",
                "root",
                "password");

        // Query
        String query = "SELECT * FROM student";

        Statement st = con.createStatement();

        ResultSet rs = st.executeQuery(query);

        // Add rows into JTable
        while (rs.next()) {

            int id = rs.getInt("id");
            String name = rs.getString("name");
            String course = rs.getString("course");

            model.addRow(new Object[]{id, name, course});
        }

        con.close();

    } catch (Exception e) {
        System.out.println(e);
    }
}

}

----------------------import java.sql.*;

public class InsertStudent {

public static void main(String[] args) {

    try {
        // Load MySQL Driver
        Class.forName("com.mysql.cj.jdbc.Driver");

        // Connect to Database
        Connection con = DriverManager.getConnection(
            "jdbc:mysql://localhost:3306/college",
            "root",
            "password"
        );

        // SQL Insert Query
        String query = "INSERT INTO student VALUES (?, ?, ?)";

        // Create PreparedStatement
        PreparedStatement pst = con.prepareStatement(query);

        // Set values
        pst.setInt(1, 1);
        pst.setString(2, "Sudarshan");
        pst.setString(3, "CSE");

        // Execute Query
        pst.executeUpdate();

        System.out.println("Student inserted successfully!");

        // Close connection
        con.close();

    } catch (Exception e) {
        System.out.println(e);
    }
}

}


import java.sql.*;

public class UpdateStudent {

public static void main(String[] args) {

    try {
        // Load Driver
        Class.forName("com.mysql.cj.jdbc.Driver");

        // Connect to Database
        Connection con = DriverManager.getConnection(
            "jdbc:mysql://localhost:3306/college",
            "root",
            "password"
        );

        // SQL Update Query
        String query = "UPDATE student SET name=? WHERE id=?";

        // Create PreparedStatement
        PreparedStatement pst = con.prepareStatement(query);

        // Set new values
        pst.setString(1, "Rahul");
        pst.setInt(2, 1);

        // Execute Update
        pst.executeUpdate();

        System.out.println("Student record updated!");

        // Close connection
        con.close();

    } catch (Exception e) {
        System.out.println(e);
    }
}

}


import java.sql.*;

public class DeleteStudent {

public static void main(String[] args) {

    try {
        // Load Driver
        Class.forName("com.mysql.cj.jdbc.Driver");

        // Connect to Database
        Connection con = DriverManager.getConnection(
            "jdbc:mysql://localhost:3306/college",
            "root",
            "password"
        );

        // SQL Delete Query
        String query = "DELETE FROM student WHERE id=?";

        // Create PreparedStatement
        PreparedStatement pst = con.prepareStatement(query);

        // Set id to delete
        pst.setInt(1, 1);

        // Execute Delete
        pst.executeUpdate();

        System.out.println("Student record deleted!");

        // Close connection
        con.close();

    } catch (Exception e) {
        System.out.println(e);
    }
}

}

CREATE DATABASE college;

USE college;

CREATE TABLE student (
id INT,
name VARCHAR(50),
course VARCHAR(50)
);