实践1. tomcat+myeclipse+sql2000 登陆
来源:互联网 发布:淘宝代购上传身份证 编辑:程序博客网 时间:2024/05/29 07:59
看了很久的书,也工作了一段时间。昨天同学要我帮他做一个jsp登陆,弄了很久才做七七八八,光看不练是不行的,有必要动手做做了。
环境:tomcat6.0、myeclipse6.1、sql2000、jdk1.6
安装jdk1.6,在myeclipse中 MyEclipse-->preferences..-->servers-->tomcat6.0选择enable,输入tomcat的路径到第一层。再在一开始tomcat下面点击“+”,输入jdk的路径。
新建登陆页面Login/WebRoot/index,jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><html><head><title>登陆</title></head><script language="javascript">function checkLogin(){if(document.loginInf.login_id.value == "" || document.loginInf.login_id.value == null ){alert("账号不能为空,请重新输入!");return false;}if(document.loginInf.login_password.value == "" || document.loginInf.login_password.value == null ){alert("密码不能为空,请重新输入!");return false;}return true;}</script><body align="center"><form name="loginInf" action="loginBO.jsp" method="post" onSubmit="return checkLogin()"> <table width="300px" align="center"> <tr width="280px"> <td width="80px" align="right"><font size="2">账号:</font></td> <td width="200px" align="left"><input name="login_id" id="login_id" type="text" style="width:180"/></td> </tr> <tr width="300px"> <td width="80px" align="right"><font size="2">密码:</font></td> <td width="200px" align="left"><input name="login_password" type="login_password" style="width:180"/></td> </tr> <tr width="300px"> <td width="125px" align="right"><input type="reset" value="重置"/></td> <td width="125px" align="center"><input type="submit" name="submit" value="提交"/></td> </tr></body><html>新建登陆处理页面Login/WebRoot/loginBO.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8" %><%@ page import="java.sql.*" %><%@ page import="Dao.DB" %><%@ page import="Bean.LoginInfBean" %><jsp:useBean id="DB" class="Dao.DB" scope="session"/><jsp:useBean id="user" class="Bean.LoginInfBean" scope="session"/><jsp:setProperty name="user" property="*"/><html><body><h3>用户登录验证</h3><% String login_id = user.getLogin_id();String login_password = user.getLogin_password();String sql = "select top 1 * from login_inf where login_password='"+login_password+"'and login_id='"+login_id+"'";if(DB.query(sql) != null){ out.print("登陆成功!");}else{out.print("用户为空,或密码错误!");}%></body></html>新建Bean,Login/src/Bean/LoginInfBean.java
package Bean;public class LoginInfBean {private int login_code;private String login_id;private String login_password;public int getLogin_code() {return login_code;}public void setLogin_code(int login_code) {this.login_code = login_code;}public String getLogin_id() {return login_id;}public void setLogin_id(String login_id) {this.login_id = login_id;}public String getLogin_password() {return login_password;}public void setLogin_password(String login_password) {this.login_password = login_password;}}新建Dao,连接数据库及对对表的操作Logi/src/Dao/DB.java
package Dao;importjava.sql.*;public class DB {Connection conn = null;Statement stmt = null;PreparedStatement pstmt = null;ResultSet rs = null;public DB(){};public Connection getConn(){ try{ /***** Class.forName("com.mysql.jdbc.Driver").newInstance(); String url = "jdbc:mysql://localhost:3306/Qing"; String user = "sa"; String password = "123456"; *****/ Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Qing"; String user = "sa"; String password = "123456"; conn = DriverManager.getConnection(url,user,password); }catch(Exception ex){ ex.printStackTrace(); } return conn;}/** * * @param sql * @return 查询结果 */public ResultSet query(String sql){ try{ conn = getConn(); stmt = conn.createStatement(); rs = stmt.executeQuery(sql); }catch(Exception ex){ ex.printStackTrace(); } return rs;}public void update(String sql){ try{ conn = getConn(); stmt = conn.createStatement(); stmt.executeUpdate(sql); }catch(Exception ex){ ex.printStackTrace(); }}public void update(String sql,String[] args){ try{ conn = getConn(); pstmt = conn.prepareStatement(sql); for(int i=0; i<args.length ;i++){ pstmt.setString(i+1, args[i]); } pstmt.executeUpdate(); }catch(Exception ex){ ex.printStackTrace(); }}public void closeDB(){try{ if(rs != null){ rs.close(); rs = null; } if(stmt != null){ stmt.close(); stmt = null; } if(pstmt != null){ pstmt.close(); pstmt = null; } if(conn != null){ conn.close(); conn =null; } }catch(Exception ex){ ex.printStackTrace(); }}}到这代码完成,到数据库建表。打开tomcat,http://127.0.0.1:8080/Login就可以登陆
- 实践1. tomcat+myeclipse+sql2000 登陆
- SQL2000不能正常登陆问题
- tomcat 登陆Tomcat Manager
- MyEclipse + SQL2000 的第一个Hibernate 程序
- ??myeclipse+tomcat
- myeclipse、tomcat
- myeclipse +tomcat +..
- CAS单点登陆实践
- tomcat 登陆不到Tomcat Manager
- sql2000
- sql2000
- VC++连接数据库SQL2000应用实例及登陆退出
- ASP连接SQL2000数据库,用户'/ASPNET'无法登陆的解决方案
- VC++连接数据库SQL2000应用实例及登陆退出
- Tomcat 无法登陆问题
- tomcat 登陆账号设置
- 登陆 tomcat manager
- tomcat更改登陆端口
- 每一天都是崭新的
- bash中IFS变量的功能
- 在VS2008中配置QT
- qt 第一个窗口全屏,第二个窗口是个对话框,要始终显示在第一个全屏窗口上面
- 对于linux socket与epoll配合相关的一些心得记录(转载)
- 实践1. tomcat+myeclipse+sql2000 登陆
- apue.h头文件的配置
- Linux调试中使用的proc和sys中的接口
- 连接池未关闭问题的发现与解决
- 最新pcre库在windows平台编译完整过程
- 形态学函数cvErode、cvDilate使用说明
- MFC学习笔记之七————工具栏编程与状态栏编程
- android-Animation 四种基本动画
- 用memcache.php监测memcache的状况