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小时内删除。
发表评论