import java.sql.*;
public class Main {
public static final String DB_NAME = "testjava.db";
public static final String CONNECTION_STRING = "jdbc:sqlite:C:\\Users\\402-023\\Database\\" + DB_NAME;
public static final String TABLE_CONTACTS = "contacts";
public static final String COLUMN_NAME = "name";
public static final String COLUMN_PHONE = "phone";
public static final String COLUMN_EMAIL = "email";
private static void insertContents(Statement statement,String name, int phone, String email) throws SQLException{
statement.execute( "INSERT INTO " + TABLE_CONTACTS + " (" + COLUMN_NAME +", " + COLUMN_PHONE +", " + COLUMN_EMAIL+") " +
"VALUES('" + name + "'," + phone + ",'" + email + "')");
}
static String insertValue(String name, int phone, String email){
return "INSERT INTO " + TABLE_CONTACTS + " (" + COLUMN_NAME +", " + COLUMN_PHONE +", " + COLUMN_EMAIL+") " +
" VALUES('" + name + "'," + phone + ",'" + email + "')";
}
public static void main(String[] args) {
try {
Connection conn = DriverManager.getConnection(CONNECTION_STRING);
Statement statement = conn.createStatement();
statement.execute("DROP TABLE IF EXISTS " + TABLE_CONTACTS);
statement.execute("CREATE TABLE IF NOT EXISTS " + TABLE_CONTACTS + " (" + COLUMN_NAME + " TEXT, '" + COLUMN_PHONE + "' INTEGER, " + COLUMN_EMAIL + " TEXT)");
statement.execute("INSERT INTO contacts (name, phone, email)"+"VALUES('sam', 222, 'sam@email.com')");
statement.execute("INSERT INTO " + TABLE_CONTACTS +" (" + COLUMN_NAME + ", " + COLUMN_PHONE + ", " + COLUMN_EMAIL+ ") VALUES('Lora', 333, 'lora@email.com')");
statement.execute("INSERT INTO " + TABLE_CONTACTS +" VALUES('tim', 444, 'tim@email.com')");
insertContents(statement, "john", 555, "john@email.com");
statement.execute(insertValue("jain", 666, "jain@email.com"));
statement.execute("UPDATE " + TABLE_CONTACTS + " SET " + COLUMN_PHONE + " = 111 WHERE " + COLUMN_NAME + " = 'jain'");
statement.execute("DELETE FROM " + TABLE_CONTACTS + " WHERE " + COLUMN_NAME + " = 'john'");
ResultSet result = statement.executeQuery("SELECT * FROM " + TABLE_CONTACTS);
while(result.next()){
System.out.println(result.getString(COLUMN_NAME) + " " +
result.getInt(COLUMN_PHONE) + " " +
result.getString(COLUMN_EMAIL));
}
result.close();
statement.close();
conn.close();
}catch(SQLException e){
e.printStackTrace();
System.out.println("Something went wrong.... " + e.getMessage());
}
}
}