How to insert data in SQL Server using Java

HOME

    jdbc:<driver protocol>:<driver connection details>
    
    MS MySql Server - jdbc:odbc:DemoDSN
    MySQL - jdbc:mysql://localhost:3306/demodb
    Oracle - jdbc:orac;e:thin@myserver:1521:demodb
    
    String dbUrl = "jdbc:mysql://localhost:3306/demo";
    String username = "student";
    String password = "student1$";
    
    Connection conn = DriverManager.getConnection(dbUrl,username,password)
    Statement stmt = conn.createStatement();
    

     int rowAffected = stmt.executeUpdate(
                        "insert into employees (last_name, first_name, email, department,salary) values ('Singh', 'Vibha','vibha.test@gmail.com', 'QA', 85000)");
    
    

    <dependencies>
        <dependency>
          <groupId>com.mysql</groupId>
          <artifactId>mysql-connector-j</artifactId>
          <version>8.2.0</version>
    </dependency>
    

    package org.example;
    
    import java.sql.*;
    
    public class InsertRow_Demo {
        public static void main(String[] args) throws SQLException {
    
            Connection conn;
            Statement stmt = null;
            ResultSet result = null;
            ResultSet result1 = null;
            ResultSet result2 = null;
    
            String dbUrl = "jdbc:mysql://localhost:3306/demo";
            String username = "student";
            String password = "student1$";
    
            try {
                //Get a connection to database
                conn = DriverManager.getConnection(dbUrl, username, password);
    
                System.out.println("Database connection is successful\n");
    
                //Create a statement
                stmt = conn.createStatement();
    
                System.out.println("Inserting a new employee\n");
    
                int rowAffected = stmt.executeUpdate(
                        "insert into employees (last_name, first_name, email, department,salary) values ('Singh', 'Vibha','vibha.test@gmail.com', 'QA', 85000)");
    
                System.out.println("No of rows inserted :" + rowAffected);
    
                //Execute the SQL Query
                result = stmt.executeQuery("Select * from employees");
    
                //Process the result set
                while (result.next()) {
                    System.out.println("First_Name :" + result.getString("first_name") + " , " + ("Last_Name :" + result.getString("last_name")));
    
                }
    
    
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
    

    Leave a comment