ホームページ >データベース >mysql チュートリアル >MySQL と Java を使用してシンプルなオンライン ショッピング システムを開発する方法
MySQL と Java を使用してシンプルなオンライン ショッピング システムを開発する方法
今日のデジタル時代では、電子商取引は商業活動の主流の形式の 1 つになりました。統計によると、世界の電子商取引市場の規模は日に日に拡大しており、オンライン ショッピング システムの開発は多くの企業や個人が追求する目標となっています。
この記事では、MySQL と Java を使用して簡単なオンライン ショッピング システムを開発する方法を紹介します。まず、MySQL と Java という 2 つの主要なテクノロジを理解する必要があります。
MySQL は、効率的で安定性があり、スケーラブルなオープンソースのリレーショナル データベース管理システムです。 Java は、さまざまなエンタープライズ アプリケーションの開発に広く使用されているクロスプラットフォーム プログラミング言語です。
次に、次の手順でオンライン ショッピング システムを開発します。
CREATE TABLE product ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(100) NOT NULL, price DECIMAL(10, 2) NOT NULL, quantity INT NOT NULL ); CREATE TABLE user ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(100) NOT NULL, email VARCHAR(100) NOT NULL, password VARCHAR(100) NOT NULL ); CREATE TABLE order ( id INT PRIMARY KEY AUTO_INCREMENT, user_id INT NOT NULL, product_id INT NOT NULL, quantity INT NOT NULL, total DECIMAL(10, 2) NOT NULL, FOREIGN KEY (user_id) REFERENCES user(id), FOREIGN KEY (product_id) REFERENCES product(id) );
上記の例では、 product (ストレージ製品情報)、user (ストレージ ユーザー情報)、order (ストレージ注文情報) の 3 つのテーブルを作成しました。
import java.sql.*; public class DatabaseConnection { private static final String URL = "jdbc:mysql://localhost:3306/your_database_name"; private static final String USERNAME = "your_username"; private static final String PASSWORD = "your_password"; public static Connection getConnection() { try { return DriverManager.getConnection(URL, USERNAME, PASSWORD); } catch (SQLException e) { e.printStackTrace(); return null; } } }
上の例では、URL、ユーザー名、パスワードを実際のデータベース情報に置き換えてください。
import java.sql.*; public class ProductDao { public void addProduct(Product product) { try (Connection conn = DatabaseConnection.getConnection(); PreparedStatement stmt = conn.prepareStatement("INSERT INTO product (name, price, quantity) VALUES (?, ?, ?)")) { stmt.setString(1, product.getName()); stmt.setDouble(2, product.getPrice()); stmt.setInt(3, product.getQuantity()); stmt.executeUpdate(); } catch (SQLException e) { e.printStackTrace(); } } // 其他商品管理功能的代码... }
上の例では、PreparedStatement オブジェクトを通じて製品情報をデータベースに挿入します。ニーズに基づいて、他の製品管理機能のコードを作成できます。
import java.sql.*; public class UserDao { public void addUser(User user) { try (Connection conn = DatabaseConnection.getConnection(); PreparedStatement stmt = conn.prepareStatement("INSERT INTO user (name, email, password) VALUES (?, ?, ?)")) { stmt.setString(1, user.getName()); stmt.setString(2, user.getEmail()); stmt.setString(3, user.getPassword()); stmt.executeUpdate(); } catch (SQLException e) { e.printStackTrace(); } } // 其他用户管理功能的代码... }
上の例では、PreparedStatement オブジェクトを通じてユーザー情報をデータベースに挿入します。ニーズに基づいて他のユーザー管理機能をコーディングできます。
import java.sql.*; public class OrderDao { public void addOrder(Order order) { try (Connection conn = DatabaseConnection.getConnection(); PreparedStatement stmt = conn.prepareStatement("INSERT INTO order (user_id, product_id, quantity, total) VALUES (?, ?, ?, ?)")) { stmt.setInt(1, order.getUserId()); stmt.setInt(2, order.getProductId()); stmt.setInt(3, order.getQuantity()); stmt.setDouble(4, order.getTotal()); stmt.executeUpdate(); } catch (SQLException e) { e.printStackTrace(); } } // 其他订单管理功能的代码... }
上の例では、PreparedStatement オブジェクトを通じて注文情報をデータベースに挿入します。ニーズに基づいて他の注文管理機能をコーディングできます。
上記の手順により、MySQL と Java を使用して簡単なオンライン ショッピング システムを開発できます。もちろん、実際には、セキュリティ、パフォーマンスの最適化、ユーザー エクスペリエンスなどの要素も考慮する必要があります。この記事がオンライン ショッピング システム開発の参考になれば幸いです。
以上がMySQL と Java を使用してシンプルなオンライン ショッピング システムを開発する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。