1、双击“增加数据”,编辑widgetSelected方法,在这里增加数据保存在mysql数据库的表中,并且把数据显示在table中。
2、生成PreparedStatement类变量,Sheyingdatabase.getsyconnection()这个是对mysql数据库的咒邃狁廖连接,前面已经讲过的,在sql语句中“?”是一个参数,怎么设置数值呢?PreparedStatement ps=Sheyingdatabase.getsyconnection().prepareStatement("INSERT INTO shangpinxinxi VALUES(?,?,?,?,?,?)");对表中增加数据
3、在增加的数据设置给PreparedStatement的变量:ps.setString(1, "04"); ps.setString(2, "儿童相片"); ps.setString(3,"et"); ps.setString(4, "张"); ps.setFloat(5, 30f); ps.setFloat(6, 20f);
4、在增加的数据保存在表中:ps.executeUpdate(); 保存数据 ps.close(); 关闭PreparedStatement,释放资源。
5、点击“增加数据”新数据已经存储表中,点击”刷新数据“看看表中有没有增加的数据。
6、把增加的数据如果保存成功的话,直接显示在table上。钱砀渝测(不熟悉TableViewer,看看一下的链接)List<Shangpinxinxi> splist=(List<Shangpinxinxi>) tv.getInput(); Shangpinxinxi sp=new Shangpinxinxi(); sp.setfenlei("04"); sp.setmingcheng("儿童相片"); sp.setzhujima("er"); sp.setdanwei("张"); sp.setjiage(30f); sp.sethyjiage(20f); splist.add(sp); tv.setInput(splist);
7、运行项目点击”增加数据“,如果保存成功的话直接显示数据。