看看下面这段代码哪里出问题了
<%
String user = request.getParameter("user");
if (user != null) {
user = new String(user.getBytes("iso-8859-1"),"utf-8");}
try {
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.
getConnection("jdbc:mysql://localhost:3306/db_database", "root", "root");
Statement stmt = conn.createStatement();
String sql = "select count(*) from tbl_users where username='"+user+"'";
ResultSet rs = stmt.executeQuery(sql);
if(rs.next()){
out.println("很抱歉,该用户名已经被注册!");
}else{
out.println("恭喜您,该用户名没有被注册!"); //输出检测结果
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
%>
首先接受注册页面文本框的内容“user”,看看和数据库里面的已存在的用户名是否是相同,如果相同则证明,用户输入的名字已经注册过了。则弹出信息。但是,信息弹不出来。