HarrJ

B8 Day 26 Get one row for update

Oct 10th, 2022
1,103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.76 KB | None | 0 0
  1. package mattroseb8wk5;
  2. import java.util.Scanner;
  3. import java.sql.*;
  4.  
  5. public class Day26B {
  6.     private final String address = "jdbc:mysql://localhost:3306/mr_batch8_db";
  7.     private final String userName = "root";
  8.     private final String passWord = "";
  9.  
  10.     public static void main(String[] args) {
  11.         Scanner sc = new Scanner(System.in);
  12.         Day26B callMe = new Day26B();
  13.        
  14.         int pid;
  15.         String[] rowValues;
  16.         System.out.print("Enter id to get row value >> ");
  17.         pid = sc.nextInt();
  18.         sc.nextLine();
  19.        
  20.         rowValues = callMe.getRows(pid);
  21.        
  22.         for (String str : rowValues) {
  23.             System.out.println(str);
  24.         }
  25.     }
  26.  
  27.     // ang silbi neto, para may ipapalaman tayo na value
  28.     // kung sakaling nag skip yung encoder
  29.     public String[] getRows(int searchId) {
  30.         String[] resultArr = {"1","name","0.0","cat","manufacturer"};
  31.        
  32.         String sqlQuery = "SELECT * FROM tbl_price_list WHERE fld_pid = ? LIMIT 1";
  33.        
  34.         try {
  35.             Connection conn = DriverManager.getConnection(
  36.                     address, userName, passWord);
  37.            
  38.             PreparedStatement stmt = conn.prepareStatement(sqlQuery);
  39.            
  40.             stmt.setInt(1, searchId);
  41.             ResultSet rs = stmt.executeQuery();
  42.            
  43.             rs.next();
  44.             resultArr[0] = rs.getString(1);
  45.             resultArr[1] = rs.getString(2);
  46.             resultArr[2] = rs.getString(3);
  47.             resultArr[3] = rs.getString(4);
  48.             resultArr[4] = rs.getString(5);
  49.            
  50.            
  51.             conn.close();
  52.         } catch (Exception e) {
  53.             System.out.println(e);
  54.         }
  55.        
  56.         return resultArr;
  57.     }
  58. }
  59.  
Advertisement
Add Comment
Please, Sign In to add comment