第一次写博客,也是突发奇想,就当写着玩吧。
也是从网上百度了很多资料,也花了一部分时间去完成他,虽然 很简单,但自己完成他还是不错的
需要的工具有,eclipse,mysql,这2个工具就可以
先介绍如何把mysql配置到eclipse里,先要去eclipse的官网去下载一个jar包,版本不要过高,因为版本越高,约束也越多。我是去官网下载5.1的版本,可以运行。下载完成之后你会得到一个压缩包,把这个压缩包里的java-bin.jar文件放到webcontent/web-in/lib文件夹里。如下图所示!
右键点击他build Path/add external Archiver选择jdbc驱动,点击确定,在上方的引用的库中会显示一个同样的文件
index.jsp,这是设计界面。
<body>
<center>
<form name="form1" method="post" action="checklogin.jsp">
<!-- 这里的action要注意下,选择验证登陆的页面 -->
<h1>用户登录</h1>
<p>用户名:<input type="text" name="name"> </p>
<p>用户密码:<input type="password" name="password"> </p>
<p> <input type="submit" name="Submit1" value="登陆">
<input type="reset" name="Submit2" value="重置">
</p>
</form>
</center>
</body>
checkindex.jsp
<body>
<%
String name;
String password;
String url="jdbc:mysql://localhost:3306/test";
//定义mysql的连接,我是有一个test的数据库,所以最后为test
String user="root";//这是你mysql的用户名(一般为root)
String pass="sasa"; //mysql的密码
Connection con=null;
Class.forName("com.mysql.jdbc.Driver");
con=DriverManager.getConnection(url,user,pass);
//test里有一个user表,user表里有2个属性,name和password
Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
name = request.getParameter("name");
byte b[] = name.getBytes("ISO-8859-1");//转换格式
name = new String(b);
String password2 = request.getParameter("password");
String strSQL = "select * from user where name='" + name + "' and password='" + password2 + "'";
ResultSet rs = stmt.executeQuery(strSQL);//执行查询语句
if(rs.next()){
out.println("<script language='javascript'>alert('登录成功!');</script>");
}else{
out.println("<script language='javascript'>alert('登录失败!');window.location.href='index.jsp';</script>");
}
%>
</body>
顺便把我自己的mysql也截图下吧