HarrJ

B8 Day 24 INSERT INTO DEMO

Oct 7th, 2022 (edited)
1,964
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.30 KB | None | 0 0
  1. package mattroseb8wk4;
  2. import java.sql.*;
  3. import java.util.Scanner;
  4.  
  5. // using tbl_price_list table for this sample
  6. public class Day24InsertInto {
  7.     public static void main(String[] args) {
  8.         //set up phase
  9.         Scanner sc = new Scanner(System.in);
  10.         // para sa connection string
  11.         String address = "jdbc:mysql://localhost:3306/mr_batch8_db";
  12.         String userName = "root";
  13.         String passWord = "";
  14.         // para sa variable ng mga items
  15.         String pName = "";
  16.         double pPrice = 0.0;
  17.         String pCat = "";
  18.         String pManufacturer = "";
  19.         // eto yung gagamiting SQL Query
  20.         String sqlQuery = "INSERT INTO tbl_price_list "
  21.                 + "(fld_pname,fld_price,fld_pcategory,fld_manufacturer) "
  22.                 + "VALUES (?,?,?,?)";
  23.        
  24.         //hihingi ng value para sa variable
  25.         System.out.print("Enter Product Name: ");
  26.         pName = sc.nextLine();
  27.         System.out.print("Enter Price: ");
  28.         pPrice = sc.nextDouble();
  29.         sc.nextLine();
  30.         System.out.print("Enter Category: ");
  31.         pCat = sc.nextLine();
  32.         System.out.print("Enter Manufacturer: ");
  33.         pManufacturer = sc.nextLine();
  34.        
  35.        
  36.        
  37.         try {
  38.             Connection conn = DriverManager.getConnection(
  39.                     address, userName, passWord);
  40.            
  41.             // ibabala na yung ginawang SQL query
  42.             PreparedStatement stmt = conn.prepareStatement(sqlQuery);
  43.             // set_ para nga mga ?
  44.             // yung mga set na start sa 1 hindi 0
  45.             stmt.setString(1, pName);
  46.             stmt.setDouble(2, pPrice);
  47.             stmt.setString(3, pCat);
  48.             stmt.setString(4, pManufacturer);
  49.             // pagaganahin na yung SQL query
  50.             int rowsAffected = stmt.executeUpdate();
  51.            
  52.             System.out.println(rowsAffected + " Row(s) Affected");
  53.            
  54.             conn.close();
  55.         } catch (Exception e) {
  56.             System.out.println(e);
  57.         }
  58.     }
  59. }
  60.  
  61.  
  62. //NASA Day21A na file yan
  63. CREATE TABLE tbl_price_list (
  64.     fld_pid INT NOT NULL AUTO_INCREMENT
  65.     ,fld_pname VARCHAR(35) NOT NULL
  66.     ,fld_price DECIMAL(20,4) NOT NULL
  67.     ,fld_pcategory VARCHAR(20) NOT NULL
  68.     ,fld_manufacturer VARCHAR(35) NOT NULL
  69.     ,PRIMARY KEY (fld_pid)
  70. );
Advertisement
Add Comment
Please, Sign In to add comment