I'm trying to insert data in sql with java. I finished writing but when i run it i receive this error :
Exception in thread "main" java.lang.NullPointerException
No suitable driver found for jdbc:sqlite:C:/Users/inflamesc/Desktop/pp project/neural.sql at insertapp.insertapp.insert(insertapp.java:26) at insertapp.insertapp.main(insertapp.java:44)
here is my code: What is the problem ? what im doing wrong ?
package insertapp;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class insertapp {
private Connection connect() {
    String url = "jdbc:sqlite:C:/Users/inflamesc/Desktop/pp project/neural.db";
    Connection conn = null;
    try {
        conn = DriverManager.getConnection(url);
    } catch (SQLException e) {
        System.out.println(e.getMessage());
    }
    return conn;
}
public void insert(String id, String firstName, String lastName, String userName, String email, String password, String aboutMe ) {
    String sql = "INSERT INTO USERS(id,firstName,lastName,userName,email,password,aboutMe) VALUES(?,?,?,?,?,?,?)";
    try (Connection conn = this.connect();
        PreparedStatement pstmt = conn.prepareStatement(sql)) {
        pstmt.setString(1, id);
        pstmt.setString(2, firstName);
        pstmt.setString(3, lastName);
        pstmt.setString(4, userName);
        pstmt.setString(5, email);
        pstmt.setString(6, password);
        pstmt.setString(7, aboutMe);
        pstmt.executeUpdate();
    } catch (SQLException e) {
        System.out.println(e.getMessage());
    }
}
public static void main(String[] args) {
    insertapp app = new insertapp();
    app.insert("1", "Jedi","TheLast","TheLastJedi","jedi@example.com","12345","slacker");
    app.insert("2", "Chew","Becca","ChewBecca","chew@example.com","12345","noisy");
}
}
 
     
    