==========首先要导包
<%@ page language="java" contentType="text/html;charset=UTF-8"
import="java.sql.*"%>
<%
String name=(String)session.getAttribute("name");
String RL = "jdbc:mysql://localhost:3306/wxy";
String user = "root";//这里替换成你自已的数据库用户名
String password = "123";//这里替换成你自已的数据库用户密码
Connection conn = null;
try{
//加载JDBC驱动
Class.forName("com.mysql.jdbc.Driver");
//连接MySql数据库
conn = DriverManager.getConnection(RL,user,password);
//创建Statement对象
Statement st = conn.createStatement();
//查询用户
String strSelect = "select * from user where username='"+name+"'";
//查询用户
ResultSet rs = st.executeQuery( strSelect );
《。==显示结果部分
}catch(Exception err){
err.printStackTrace();
out.println("查询用户失败");
}
%>
=========需要注意的是当要接受request传递过来的值不乱吗的话,要加上request.setCharacterEncoding("utf-8");
=========如果要得到文本框里面的值, String name=request..getAttribute("name");("name")和文本框一样)
<%
while(rs.next()){
out.println( "<tr>");
out.println( "<td>"); out.println(rs.getInt(1));out.println( "</td>");
out.println( "<td>");out.println(rs.getString(2));out.println( "</td>");
out.println( "<td>"); out.println(rs.getString(3)); out.println( "</td>");
out.println( "</tr>");
}
rs.close();
st.close();
conn.close();
//out.println("查询用户成功");
%>
====================使用完coon之后要关闭 rs.close(); st.close(); conn.close();
======================在网页上打印消息(out.println)out.println( "<td>");out.println(rs.getString(2));out.println( "</td>");
=====================对数据库的查询结果进行遍历
while(rs.next()){ //游标的移动
//每一个列可以是下标志,也可以是列名字
rs.getInt(1)
rs.getString(2)
rs.getString(3)
}
===============zengshangaicha
添加一条用户信息 (插入数据的时候,列要和值对应,自动增长的值设置为null)
String strInsert = "insert into user (userid,username,password) values (null,+'"+username+"','"+userpassword+"')";
st.executeUpdate(strInsert);
修改
st.executeUpdate(sql);
查询
st.executeQuery( strSelect );
===================添加用户成功");
session.setAttribute("name",username);
===================去除回话和重定向
<%
session.removeValue("name");
response.sendRedirect("ch2.jsp");
%>
==============引入页面
<%@ include file="top.jsp" %>