0414 复利计算再升级
本次更新有可以有
1.“这个数据我经常会填.....帮我预先填上呗?”
2.选择投资公司
3.输出总共金额
package fuli; import java.sql.*; public class mysql { static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; static final String DB_URL = "jdbc:mysql://localhost/test"; static final String USER = "root"; static final String PASS = "root"; int i=1; double output(String gongsi,String putinto,String earnings,String year,String money) throws SQLException{ Connection conn = null; Statement stmt = null; //STEP 2: Register JDBC driver try { Class.forName(JDBC_DRIVER); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } //STEP 3: Open a connection conn = DriverManager.getConnection(DB_URL,USER,PASS); //STEP 4: Execute a query stmt = conn.createStatement(); String sql; sql = "SELECT * FROM touzi"; ResultSet rs = stmt.executeQuery(sql); int r=1; double sum=0; //STEP 5: Extract data from result set while(null != rs && rs.next()){ System.out.println(rs.getString("putinto")); System.out.println(rs.getString("earnings")); System.out.println(rs.getString("number")); System.out.println(); r++; sum=Double.parseDouble(rs.getString("money"))+sum; } String I = Integer.toString(i); String sql1 = "INSERT INTO touzi(number,gongsi,putinto,earnings,year,money) VALUES("; sql1=sql1+"'"+I+"'"+','+"'"+gongsi+"'"+','+"'"+putinto+"'"+','+"'"+earnings+"'"+','+"'"+year+"'"+','+"'"+money+"'"+')'; i++; System.out.print(sql1); stmt.executeUpdate(sql1); rs.close(); stmt.close(); conn.close(); return sum; } }
代码其实没有多大改动,只是增加了一些小小的功能;
发现了一个问题:在输入中文时出现了乱码现象,解决方法:http://blog.sina.com.cn/s/blog_691415940100yzut.html
github地址:https://github.com/ClearYellow/cooperation.git