DATABASE.java
public class DATABASE {
private String url = \VAEE\private Connection con = null; private ResultSet rs = null;
private PreparedStatement pstm;
private String driverClass =\private String user = \
private String password = \public DATABASE(){
try {Class.forName(driverClass);
con = DriverManager.getConnection(url,user,password); } catch(Exception e){ System.out.println(e); }
} }
五、实验结果
1、登录:
2、注册:
2、studentmanagement.jsp
3、operation.jsp;
4、增加
5、删除:
删除后:
6、修改:
修改后:
6、查询: 按姓名查询;
结果:
7、按课程名查询:
查询结果:
六、总结
这次实验室我大学以来做的最认真,最费力,也收获最多的一次,我从一个简单的JSP页面开始写起,慢慢的完善各个功能,通过这次试验我基本上把本学期的javaee的知识用了个遍,这次试验也让我学到了很多HTML、JSP以及javaee的知识,之前在实验室跟老师做项目的时候很多知识不会,通过这次试验我又让自己的能力有了很大的提升。我相信以后在做项目的时候,在工作的时候我肯定会轻松很多。
这次试验是我第一次自己把数据库和项目连起来,我用了很久才弄好,access连上以后我想试试sqlserver,然后我又试了很久才连上,最后用的也是sqlserver,最深的感触就是,当我想在页面展示数据库信息的时候也,需要用到jstl的知识,这一部分我是从零开始学的,很艰辛。由于时间仓促,本次试验我并不够满意,存在的几个问题是:1.中文字符乱码未解决。2.通过在地址栏输入jsp名字就可以访问项目。3.数据库设计不合理。4. 好几个jsp页面也没有得到优化。我本来想用过滤解决登陆验证和中文字符乱码问题,但是最后试了几下没有成功,所以我的项目里虽然有filter和web.xml的相关配置,但是并没有作用。数据库的不合理之处在于只有四个字段,缺一个字段,所以在更改信息的时候不可以更改分数,一旦更改了分数就会失败,如果有两个分数是一样的也会出现混乱。这次试验让我学到了很多东西,至此我是真的喜欢上了javaee,感觉很有趣,相对其他语言它的开发效率也要高得多,我也希望以后从事相关工作。
要源代码的可以联系我. 这个是用netbeans实现的。