结对同伴:
一、项目简介
开发工具:Eclipse
开发语言:java
主要功能:复利计算、单利计算,分项投资
二、新增功能——数据库存储和查询
目的:为了更加方便顾客读写数据。
除此之外,我们的界面也更加完善。
三、分工:
蓝叶:书写代码,构思数据库存储和查询方案
蔡彩虹:测试代码,并把界面继续完善
四、时间和代码量估算:
估计:需要2小时,预计代码量为80行 实际:用了1.5小时,新增代码82行
五:主要代码:
(1)界面:
(2)主要代码(数据库存储和查询)
private void SQL_Insert() throws SQLException { String url = "jdbc:mysql://localhost:3306/fuli"; String user = "root"; String pwd = "0000"; Connection conn = null; Statement st = null; try { Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection(url, user, pwd); st = conn.createStatement(); // 插入记录 st.addBatch("insert into fuli values('" + project + "','" + P + "','" + R + "','" + N + "','" + F + "')"); // 执行批处理 st.executeBatch(); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } finally { try { if (st != null) { st.close(); st = null; } if (conn != null) { conn.close(); conn = null; } } catch (SQLException e) { e.printStackTrace(); } } } private void SQL_Show() throws SQLException { String url = "jdbc:mysql://localhost:3306/fuli"; String user = "root"; String pwd = "0000"; Connection conn = null; Statement st = null; try { Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection(url, user, pwd); st = conn.createStatement(); // 查看表 String sql = "select * from fuli"; //要执行的SQL ResultSet rs = st.executeQuery(sql);// 创建数据对象 jTextArea0.setText(null); while (rs.next()) { jTextArea0.append(rs.getString(1) + "\t"); jTextArea0.append(rs.getString(2) + "\t"); jTextArea0.append(rs.getString(3) + "\t"); jTextArea0.append(rs.getString(4) + "\t"); jTextArea0.append(rs.getString(5) + "\t"); jTextArea0.append("\n"); } } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } finally { try { if (st != null) { st.close(); st = null; } if (conn != null) { conn.close(); conn = null; } } catch (SQLException e) { e.printStackTrace(); } } }
(3)结果:
输入数据,存到数据库
数据这时就能存进数据库中的表了
查看已投资项目(查看数据库中的表并显示到文本区域中)
全部代码以上传github:https://github.com/LanLeaf/Lan-work/blob/master/fuli_6.java