此次试验所用到的软件是myeclipse10,tomcat7,Dreamweaver,sqlserver2008数据库。可以实现用户使用用户名和密码登录。如果登录成功,页面会显示登录成功,如果密码错误,则页面会显示登录失败。连接数据库使用的事javabean方法,需要实现下载好sqlserver2008的驱动程序,在web project文件夹下的src文件夹下新建包“Bean”,并在此包下新建“”文件。
文件代码如下:
packageBean;import .*;public classDBBean {private String driverStr = "";private String connStr = "jdbc:sqlserver://localhost:1433; DatabaseName=JXP";private String dbusername = "sa";private String dbpassword = "123456";private Connection conn = null;private Statement stmt = null;publicDBBean()
{try{
(driverStr);
conn=(connStr, dbusername, dbpassword);
stmt=();
}catch(Exception ex) {
("数据连接失败!");
}
}public intexecuteUpdate(String s) {int result = 0;
("--更新语句:"+s+"\n");try{
result=(s);
}catch(Exception ex) {
("执行更新错误!");
}returnresult;
}publicResultSet executeQuery(String s) {
ResultSet rs= null;
("--查询语句:"+s+"\n");try{
rs=(s);
}catch(Exception ex) {
("ִ执行查询错误!");
}returnrs;
}public voidexecQuery(String s){try{
(s);
}catch(SQLException e) {//TODO Auto-generated catch block
("执行插入错误!");
}
}public voidclose() {try{
();
();
}catch(Exception e) {
}
}
}
在WEBROOT目录下有三个jsp页面文件:分别是,,.在页面中,可以通过输入用户名、密码,点击登录按钮,实现登录成功页面的跳转,如果密码错误,则页面会跳转到登录失败的页面。(当然,在进行页面跳转之前,需要在sqlserver2008中新建一个数据库,在数据库目录下新建一个表,并填入表的信息)
文件夹结构截图:
代码:
登录界面登录
账号: | |
密码: |
代码:
Insert title hereString username=(String)request.getParameter("username");
String password=(String)("password");//取出的值//下面是数据库操作
String sql="select * from login where username="+"'"+username+"'";//定义一个查询语句
ResultSet rs=(sql);//运行上面的语句
if(())
{/*if(((2)))
{
}*/
if((("password"))){
("");
}else{
("");
("refresh", "0;url=");
}
}else{
("");
("refresh", "0;url=");
}%>
代码:
Insert title here登陆成功
最终的页面效果如下:
如果密码错误,则显示如下页面: