码迷,mamicode.com
首页 > 数据库 > 详细

jdbc实现简单的增删改查

时间:2015-08-16 10:39:07      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:

先是Book类。

然后一个主页,写一个表单,提交Book的信息到AddBook。

AddBook.jsp连接jdbc,并向Book表插入。

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import ="java.sql.Connection"%>    
<%@ page import ="java.sql.DriverManager"%>   
<%@ page import ="java.sql.PreparedStatement"%>   
<%@ page import ="java.sql.ResultSet"%>   
<%@ page import ="java.sql.Statement"%>  
<%@ page  import ="java.sql.*"%> 

<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>uuuu</title>
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">    
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
  </head>
  
  <body>
          <%request.setCharacterEncoding("UTF-8"); %>
        <jsp:useBean id = "book"  class = "Book" ></jsp:useBean>
        <jsp:setProperty property="" name="book"/>
  <% 
           try{
            Class.forName("oracle.jdbc.driver.OracleDriver");  
            //new oracle.jdbc.driver.OracleDriver();  
            Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE", "yu", "123");
           String sql = "insert into Book(id,name,price,book_count,author)values(?,?,?,?,?)";
           PreparedStatement ps = conn.prepareStatement(sql);
           ps.setInt(1, book.getId());
           ps.setString(2, book.getName());
           ps.setDouble(3, book.getPrice());
           ps.setInt(4, book.getBookCount());
           ps.setString(5, book.getAuthor());
           int row = ps.executeUpdate();
           if(row > 0){
                   out.print("成功了" + row + "条数据");
            }
            ps.close();
            conn.close();
    }catch(Exception e){
               e.printStackTrace();
   }     
        
 %>
 <br>
 <a href="index.jsp">返回</a>
  </body>
</html>

增  的 思路就是这么简单。

查询需要用到ResultSet。

 

修改只需update的sql语句。

 

删除只需delete的sql语句。

 

jdbc实现简单的增删改查

标签:

原文地址:http://www.cnblogs.com/rixiang/p/4733696.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!