Assessment 6-8 Mones

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

ASSESSMENT 6

A. IDENTIFICATION
1. Column Constraints
2. Primary Key
3. Unique
4. Check
5. Not Null

CREATE DATABASE myshop;

CREATE TABLE users(

id int,

itemCode varchar(30) Unique ,

itemName varchar(20) Unique ,

ItemUnit int

);

INSERT INTO users ( ItemCode, ItemName, ItemUnit )

VALUES ( '345', 'HeartStone', '1' );

ASSESSMENT 7

UPDATE users

SET ItemName = 'LeafStone',

ItemUnit = '453'

WHERE ItemCode = '1';


ASSESSMENT 8.

package com.pupitech.shop.dao;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

/**

* @author Asus

*/

public class ConnectionDao {

static Connection conn;

public static Connection getConnection() throws ClassNotFoundException, SQLException {

try {

String driver = "com.mysql.cj.jdbc.Driver";

Class.forName (driver);

String url = "jdbc:mysql://localhost:3306/testdb?serverTimezone=UTC";

conn = (Connection) DriverManager.getConnection(url, "root", "Clarkjohnmones");

} catch (SQLException e) {

System.out.println("SQLException: " + e.getMessage());

return conn
}

package com.pupitech.shop.dao;

import java.sql.Connection;

import java.sql.PreparedStatement;

/**

* @author Asus

*/

public class RegisterDao {

public boolean addRegistry(

String ItemCode,

String ItemName,

int ItemUnit) throws ClassNotFoundException, SQLException {

boolean success = false;

connection conn = null;

try {

String query = "Insert into TestTable"(

""

+ "ItemCode,"

+ "ItemName,"

+ "ItemUnit,"

+ "VALUES(?, ?, ?)");

conn = (connection) ConnectionDao.getConnection();

ps = conn.prepareStatement (query);

ps.setString(1, ItemCode);

ps.setString(2, ItemName);
ps.setInt(3, ItemUnit);

int rowAffected = ps.executeUpdate();

conn.close();

if (rowAffected !=0) {

success = true;

}catch (SQLException e) {

System.out.println("addRegistry Error:"+ e);

}finally(ps !=null)

try{

ps.close():

}catch (SQLException e){

System.out.println("SQLException:"+e.getMessage());

if (conn ! = null)

try{

conn.close();

}catch (SQLException e){

System.out.println("SQLException:" + e.getMessage());

return success;

package com.pupitech.shop.controllers;

import com.pupitech.shop.dao.RegisterDao;

import java.io.IOException;

import java.io.PrintWriter;

import javax.servlet.RequestDispatcher;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

/**

* @author Asus

*/

public class RegisterAddController extends HttpServlet {

/**

* Processes requests for both HTTP <code>GET</code> and <code>POST</code>

* methods.

* @param request servlet request

* @param response servlet response

* @throws ServletException if a servlet-specific error occurs

* @throws IOException if an I/O error occurs

*/

protected void processRequest(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

String ItemCode = request.getParameter("itemcode");

String ItemName = request.getParameter("itemname");

int ItemUnits = Integer.parseInt(request.getParameter("itemunits"));

RegisterDao addreg = new RegisterDao ();

boolean addRegistry = addreg.addRegistry (ItemCode, ItemName, ItemUnits);

string success = "0";

if (addRegistry == true) {
success = "1";

request.setAttribute("itecode",ItemCode);

request.setAttribute("unitname", ItemName);

request.setAttribute("itemunits", ItemUnits);

RequestDispatcher rd = request.getRequestDispatcher("../success.jsp");

rd.forward(request,response);

} else {

System.out.println("Registration Status:" + success);

response.sendRedirect(".../home");

You might also like