构建用于在Java中处理数据库的软件

时间:2014-01-30 18:53:08

标签: java database

我想为图书租赁店开发一个软件,该软件具有以下规格:

  • 这家商店收藏了大量书籍。
  • 一个人可以通过存入一定金额并填写其详细信息来成为会员。在任何时候,会员都可以取消他的会员资格并收回他的押金,如果他没有支付他的会费。
  • 每当商店购买新商品时,都会输入采购日期,价格和每日租金等详细信息。经过一年后,每日租金自动减半。
  • 会员一次最多可以租2本书。详细信息由店员输入,收据表明每日租金已打印。
  • 每当会员退回其租借物品时,都会显示要支付的金额。支付金额后,项目将被标记为已退回。

我是Java初学者,没有此类数据库管理的经验。用Java制作这样一个软件的最佳方法是什么?详细的方法会有所帮助。

编辑:我很熟悉使用Eclipse和Eclipse等IDE。 Netbeans并且在基本Java编程方面有丰富的经验。但是我不知道哪个API /插件/等。为上述申请而去。那么,我正在关注的是如何开始开发这个软件。

1 个答案:

答案 0 :(得分:1)

第一步

下载您需要的软件。

  • 开发环境(IDE)。我建议使用NetBeans或Eclipse,因为它们既是初学者友好又免费的。 Here是用NetBeans下载Java的一种方式。
  • 数据库管理软件。我建议初学者使用SQLExpress。你可以得到它here。也是免费的。

第二步

使用表格和数据填充数据库。如果您对数据库知之甚少,那么您将不得不花几天时间学习基础知识。 Here是一个看似受欢迎的视频课程,但我建议您搜索一个吸引您并帮助您学习的课程。

第四步

创建Java类并导入所需的包。

  • import java.sql.*;

第五步

打开连接,查询,关闭连接,然后处理结果。

Connection conn;
try {
    conn = DriverManager.getConnection(db_connect_string, db_userid, db_password);
    System.out.println("connected");
} catch (Exception e) {
    e.printStackTrace();
}
if(conn != null) {
    conn.open();
    // Create a statement
    // Run the statement and get results
    conn.close();
    for(Result r: resultSet) {
       // Do what you want with the results
    }
}

注意我跳过了第三步。 SQLExpress需要一些设置才能使用JDBC,我无法回想起来。我记得谷歌搜索我遇到的每一个错误并找到了精确的答案,但如果有人有一个整洁的清单,请编辑它。