在jsp中连接数据库的用法(增删改查)

==========首先要导包

<%@ 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" %>

  • 5
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值