Вы находитесь на странице: 1из 5

Form:Invoice>>>>>> package POS;

import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet;

str = "INSERT INTO invoice VALUES(" + Integer.parseInt(tBillNo.getText()) + "," + " ' " + txtDate.getText() + " ' , " + Integer.parseInt(pro_id.getText()) + " , " + " " + Integer.parseInt(qty.getText()) + " , " + " " + Integer.parseInt(unit_price.getText()) + " , "

import java.sql.SQLException; import java.sql.Statement; import java.util.Date; import javax.swing.JOptionPane; import javax.swing.JTextField;

+ " " + Integer.parseInt(total.getText()) + " ) " ;

try { stm.executeUpdate(str); stm.close(); // con.close(); } catch (SQLException ex) { System.err.println(ex); int m = (i - t); try { String strs = "update product set Stock=? where Product_Id=?" ; prst = con.prepareStatement(strs); prst.setInt(1, m); prst.setInt(2, Integer.parseInt(pro_id.getText())); prst.executeUpdate(); prst.close(); con.close(); } catch (SQLException ex) { JOptionPane.showMessageDialog(null, ex); } } else { JOptionPane.showMessageDialog(null, "not valid"); } } }

public class Invoice extends javax.swing.JFrame

{ int row = 0;
private int count = 0; String url = "jdbc:mysql://localhost:3306/pos"; String driver = "com.mysql.jdbc.Driver"; Connection con ; Statement stm ; PreparedStatement prst ; ResultSet rs ; String str = "" ; ResultSetModle rsmt = new ResultSetModle(); public Invoice() { initComponents(); }

private void SaveActionPerformed(java.awt.event.ActionEvent


evt) { loadDriver(); int i = Integer.parseInt(stock.getText()); int t = Integer.parseInt(qty.getText());

if (i >= t) {

private void NewActionPerformed(java.awt.event.ActionEvent


evt) { unit_price.setText("");

private void pro_idKeyReleased(java.awt.event.KeyEvent evt) {


loadDriver();

total.setText(""); qty.setText(""); }

try { // stm = con.createStatement();

private void ExitActionPerformed(java.awt.event.ActionEvent


evt) { dispose(); }

private void DeleteActionPerformed(java.awt.event.ActionEve


nt evt) { try { String sts = "Delete From invoice where Bill_No=" + Integer.parseInt(tBillNo.getText()) + ""; stm.executeUpdate(sts); stm.close(); } catch (Exception ex) { JOptionPane.showMessageDialog(null, ex); } } loadDriver();

loadProductName(tPro_Name, stm.executeQuery("Select Product_Name from product where product_Id=" + Integer.parseInt(pro_id.getText()) + "")); loadProductName(stock, stm.executeQuery("Select stock from product where product_Id=" + Integer.parseInt(pro_id.getText()) + "")); loadProductName(unit_price, stm.executeQuery("Select Sales_Price from product where product_Id=" + Integer.parseInt(pro_id.getText()) + ""));

// stm = con.createStatement(); // loadUnitPrice(stock, stm.executeQuery("Select Stock from product where product_Id="+Integer.parseInt(pro_id.getText())+"")) ; // stm = con.createStatement(); // loadUnitPrice(unit_price, stm.executeQuery("Select Sales_Price from product where product_Id="+Integer.parseInt(pro_id.getText())+""); } catch (SQLException ex) {

private void ShowActionPerformed(java.awt.event.ActionEven


t evt) { loadDriver() ; try { String strs = "SELECT * from invoice"; prst = con.prepareStatement(strs); rsmt.ResultSetDynamic(prst.executeQuery());

JOptionPane.showMessageDialog(null, ex); prst.close(); } } catch (SQLException ex) { JOptionPane.showMessageDialog(null, ex); }

private void qtyKeyReleased(java.awt.event.KeyEvent evt) {

int q = Integer.parseInt(qty.getText()); int u = Integer.parseInt(unit_price.getText()); int t = (q * u); total.setText(Integer.toString(t)); } private void loadDriver() { try { Class.forName(driver); con = DriverManager.getConnection(url, "root", "123"); stm = con.createStatement(); } catch (SQLException ex) { System.err.println(ex); } catch (ClassNotFoundException cnf) { System.err.println(cnf); } } }

t.setText(" ") ; while (rs.next()) { t.setText(rs.getString(1)); }

} catch (SQLException ex) { JOptionPane.showMessageDialog(null, ex); }

public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Invoice().setVisible(true); } }); }

Form:Product>>>>>>>>>>>> package POS;


import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement;

private void loadProductName(JTextField t,


ResultSet rs) { try { t.setText(""); while (rs.next()) {

import javax.swing.JOptionPane;

t.setText(rs.getString(1)); } } catch (SQLException ex) { JOptionPane.showMessageDialog(null, ex); } }

public class Product extends javax.swing.JFrame {


public Product() { initComponents() } int row = 0; int total ; private int count = 0; String url = "jdbc:mysql : //localhost:3306/pos"; String driver = "com.mysql.jdbc.Driver ";

private void loadUnitPrice(JTextField t, ResultSet


rs) { try {

Connection con;

Statement stm; PreparedStatement prst; ResultSet rs;

rs = stm.executeQuery("Select * from product"); rsmt.ResultSetDynamic(rs); } catch (SQLException ex) {

String str = ""; ResultSetModle rsmt = new ResultSetModle();

JOptionPane.showMessageDialog(null, ex); } }

private void NewActionPerformed(java.awt.event.ActionEvent evt) {


tPro_Id.setText(""); tPro_Name.setText(""); tSales_Price.setText(""); tStock.setText(""); tPro_Id.requestFocus();

private void UpdateActionPerformed(java.awt.event.ActionEvent evt) { int s = 0; int t = 0; loadDriver(); try {

ResultSet rs = stm.executeQuery ("Select stock from product " + "where product_Id=" + Integer.parseInt(tPro_Id.getText()) + ""); while (rs.next()) { s = rs.getInt(1); } t = Integer.parseInt(tStock.getText()); total = s + t; } catch (SQLException ex) { JOptionPane.showMessageDialog(null, ex); } try { String strs = "update product set Stock=? " + "where Product_Id=?"; prst = con.prepareStatement(strs); prst.setInt(1, total); prst.setInt(2, Integer.parseInt(tPro_Id.getText()));

private void SaveActionPerformed(java.awt.event.ActionEvent evt) { loadDriver(); str = "INSERT INTO product VALUES(" + Integer.parseInt(tPro_Id.getText()) + " , " + " ' " + tPro_Name.getText() + " ' , " + " " + Integer.parseInt(tSales_Price.getText()) + "," + " " + Integer.parseInt(tStock.getText()) + ")" ; System.out.print(str); try { stm.executeUpdate(str); stm.close(); con.close(); } catch (SQLException ex) { System.err.println(ex); } }

private void ShowActionPerformed(java.awt.event.ActionEvent evt) { loadDriver(); try {

prst.executeUpdate(); prst.close(); } catch (SQLException ex) { JOptionPane.showMessageDialog(null, ex); } }

Class.forName(driver);
con = DriverManager.getConnection(url, "root", "123");

stm = con.createStatement(); } catch (SQLException ex) { System.err.println(ex); } catch (ClassNotFoundException cnf) { System.err.println(cnf); } }

private void DeleteActionPerformed(java.awt.event.ActionEvent evt) { loadDriver(); try { String sts = "Delete From product " + "where Product_Id=" + ""+Integer.parseInt(tPro_Id.getText()) + ""; stm.executeUpdate(sts); stm.close(); } catch (SQLException ex) { JOptionPane.showMessageDialog(null, ex); } }

private void ExitActionPerformed(java.awt.event.ActionEvent evt) { dispose(); } public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() {new Product().setVisible(true); } }); }

private void loadDriver() { try {

Вам также может понравиться