java中CRUD(增删查改)底层代码的实现java中CRUD(增删查改)底层代码的实现:
1package com.station.dao;
2
3import del.Product;
4
5import java.sql.*;
6
7public class ProductDao {
8//增加产品:
9public void add(String product_name, double sale_price, double cost_price) {
10        System.out.println("product_name=" + product_name + "," + "sale_price=" + sale_price + "," + "cost_price=" + cost_price); 11try {
12//加载:
13            Class.forName("sql.jdbc.Driver");
14//连接:
15            Connection connection = Connection("jdbc:mysql://localhost:3306/station_online", "root", "admin"); 16//创建预编译语句:
17            String sql = "INSERT INTO product(product_name,sale_price,cost_price) VALUE  (?,?,?)";
18            PreparedStatement preparedStatement = connection.prepareStatement(sql);
19            preparedStatement.setString(1, product_name);
20            preparedStatement.setDouble(2, sale_price);
21            preparedStatement.setDouble(3, cost_price);
22//执⾏语句:
23            uteUpdate();
24//释放资源:
25            preparedStatement.close();
26            connection.close();
27        } catch (ClassNotFoundException e) {
28            e.printStackTrace();
29        } catch (SQLException e) {
30            e.printStackTrace();
一串字符中提取其中的数字
31        }
32    }
33
34//删除产品:
35public void delete(int id) {
36        System.out.println("id=" + id);
37try {
38            Class.forName("sql.jdbc.Driver");
39            Connection connection = Connection("jdbc:mysql://localhost:3306/station_online", "root", "admin");
40            String sql = "DELETE FROM product WHERE id=?";
php简单小程序41            PreparedStatement preparedStatement = connection.prepareStatement(sql);
42            preparedStatement.setInt(1, id);
43            uteUpdate();
44            preparedStatement.close();
45            connection.close();
46        } catch (ClassNotFoundException e) {
47            e.printStackTrace();
48        } catch (SQLException e) {
49            e.printStackTrace();
50        }
通天源码论坛51    }
52
53//修改产品:
54public void update(int id, String product_name, double cutoff, double cost_price) {
55        System.out.println("id=" + id + "," + "product_name=" + product_name);
56try {
57            Class.forName("sql.jdbc.Driver");
58            Connection connection = Connection("jdbc:mysql://localhost:3306/station_online", "root", "admin");
59            String sql = "UPDATE product SET product_name=?,cutoff=?,cost_price=? WHERE id=?";java一对一保存聊天记录
60            PreparedStatement preparedStatement = connection.prepareStatement(sql);
61            preparedStatement.setString(1, product_name);
62            preparedStatement.setDouble(2, cutoff);
63            preparedStatement.setDouble(3, cost_price);
64            preparedStatement.setInt(4, id);
65            uteUpdate();
66            preparedStatement.close();
67            connection.close();
68        } catch (ClassNotFoundException e) {
69            e.printStackTrace();
70        } catch (SQLException e) {
71            e.printStackTrace();
mysql菜鸟教程增删改查72        }
73    }
74
75//查询产品:
76public Product select(int id) {
77        Product product = new Product();
78try {
su是什么学校79            Class.forName("sql.jdbc.Driver");
80            Connection connection = Connection("jdbc:mysql://localhost:3306/station_online", "root", "admin");
81            String sql = "SELECT id,product_name,sale_price FROM product WHERE id=?";
82            PreparedStatement preparedStatement = connection.prepareStatement(sql);
83            preparedStatement.setInt(1,id);
84            ResultSet resultSet = uteQuery();
85while (()){
86int id1 = Int("id");
87                String product_name = String("product_name");
88double sale_price = Double("sale_price");
89                product.setId(id1);
90                product.setProductName(product_name);
91                product.setSalePrice(sale_price);
92            }
93            resultSet.close();
94            preparedStatement.close();
95            connection.close();
96        } catch (Exception e) {
97            e.printStackTrace();
98
99        }
100return product;
101    }
102 }
View Code

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。