简单的web小程序
首先我们先编写一个jsp表面的程序,
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>登录界面</title> </head> <body> <center> <font color="BLUE">登录界面</font> <form action="NewFile1.jsp" method="post"> 用户:<input type="text" name = "username"><br> 密码:<input type="password" name="pass"><br> <input type="submit" value="提交"> </form></center> </body> </html>
这就是最开始的界面。
这时我们要确定数据库链接了eclipse所以要编写一个java代码
package pkg;
import java.sql.Connection;
import java.sql.DriverManager;
public class Main {
public static void main(String [] args)
{
String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=Text";
String userName="sa";
String userPwd="20153121";
try
{
Class.forName(driverName);
Connection ConnectiondbConn = DriverManager.getConnection(dbURL,userName,userPwd);
System.out.println("连接数据库成功");
}
catch(Exception e)
{
e.printStackTrace();
System.out.print("连接失败");
}
}
}
运行这行代码就可以知道我们的程序是否连接着数据库。
然后我们要在数据库里创建一个表格,用这个表格来进行存储数据。
然后我们要新建一个jsp文件,来来从数据库中搜索输入的数据
<%@ page language="java" import="java.sql.*" import="java.util.*" contentType="text/html;; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>登录</title> </head> <body> <% String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver"; String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=Text"; String userName="sa"; String userPwd="20153121"; Class.forName(driverName); Connection dbConn=DriverManager.getConnection(dbURL,userName,userPwd); String sql = "select * from Table_1 where [name]=? and [password]=?"; PreparedStatement pstmt = dbConn.prepareStatement(sql); request.setCharacterEncoding("UTF-8"); String us = request.getParameter("username"); String pass = request.getParameter("password"); pstmt.setString(1, us); pstmt.setString(2, pass); ResultSet rs = pstmt.executeQuery(); if(rs.next()) { %><center><h1>登陆成功!</h1></center><% } else { %><center><h1>登陆失败!</h1></center><% } %> </body> <ml>
这样就可以完成i个最基本的带有数据库的程序的编写

浙公网安备 33010602011771号