oracle数据库连接后的修改和删除

个人理解:这是一个极其简单的小项目,可以拿来练手 其中运用到的都是极其简单的增删改查,分页,只要语法不打错就基本不会出现问题,思路清晰可以直接从头打到尾 想拿这个项目素材练手的小伙伴可以联系我哦(无偿)

1:删除 代码如下:

String sql="DELETE TB_XW WHERE NID=?";

PreparedStatement ps=con.prepareStatement(sql);

String id=request.getParameter("id");

ps.setInt(1, Integer.parseInt(id));

int n=ps.executeUpdate();

if(con!=null&&!con.isClosed()){

con.close();

}

if(ps!=null){

ps.close();

}

if(n>0){

request.getRequestDispatcher("xwfind.jsp").forward(request, response);

}else{

out.print("");

}

2:修改 代码如下:

String sql="UPDATE TB_XW SET NNAME=?,NZZ=?,NZY=?,NNR=?,TNAME=? WHERE NID=?";

PreparedStatement ps=con.prepareStatement(sql);

ps.setString(1,request.getParameter("nname"));

ps.setString(2,request.getParameter("nzz"));

ps.setString(3,request.getParameter("nzy"));

ps.setString(4,request.getParameter("nnr"));

ps.setString(5,request.getParameter("tname"));

ps.setInt(6, Integer.parseInt(request.getParameter("id")));

int n=ps.executeUpdate();

if(con!=null&&!con.isClosed()){

con.close();

}

if(ps!=null){

ps.close();

}

if(n>0){

out.print("");

}else{

out.print("");

}

3:主题分类 代码如下:

String CNAME="oracle.jdbc.driver.OracleDriver";

Class.forName(CNAME);

Connection con=DriverManager.getConnection(URL, "scott", "tiger");

String sql="select * from tb_xwzt";

PreparedStatement ps=con.prepareStatement(sql);

ResultSet rs=ps.executeQuery();

while(rs.next()){

//主题赋值

%>

<%=rs.getString(2) %>

<% }%>

    <%

    sql="select b.* from(select a.*,rownum from tb_xw a) b where rownum between ? and ?";

    ps=con.prepareStatement(sql);

    ps.setInt(1, (ye-1)*(st+1));

    ps.setInt(2, st*ye);

    rs=ps.executeQuery();

    while(rs.next()){

    s++;

    //新闻赋值

    %>

  • <%=rs.getString(2) %> <%=rs.getString(7) %>
  • <%} %>

    4:分类查询 代码如下:

    <%

    //sql加一个where条件即可实现

    sql="select * from tb_xw where tname=?";

    ps=con.prepareStatement(sql);

    ps.setString(1, request.getParameter("tname"));

    rs=ps.executeQuery();

    while(rs.next()){

    %>

  • <%=rs.getString(2) %> <%=rs.getString(7) %>
  • <%} %>

    5:绑定数据 代码如下:

    <%

    String URL="jdbc:oracle:thin:@localhost:1521:orcl";

    String CNAME="oracle.jdbc.driver.OracleDriver";

    Class.forName(CNAME);

    Connection con=DriverManager.getConnection(URL, "scott", "tiger");

    String sql="select * from tb_xw where nid=?";

    PreparedStatement ps=con.prepareStatement(sql);

    ps.setInt(1, Integer.parseInt(request.getParameter("id")));

    ResultSet rs=ps.executeQuery();

    String nname="";

    String addtime="";

    String nzz="";

    String nnr="";

    while(rs.next()){

    nname=rs.getString(2);

    addtime=rs.getString(7);

    nzz=rs.getString(3);

    nnr=rs.getString(5);

    }

    给文本框赋值使用<%=nnr %>

    %>

    推荐链接

    评论可见,请评论后查看内容,谢谢!!!
     您阅读本篇文章共花了: