谁能够用JSP编写简单的增删查改方法,用PreparedStatement方法?

有谁能够帮助写一个有关于用JSP写的增删查改的方法,和数据库相关联的,用PreparedStatement()方法。在此,我不胜感激!... 有谁能够帮助写一个有关于用JSP写的增删查改的方法,和数据库相关联的,用PreparedStatement()方法。 在此,我不胜感激! 展开
 我来答
绝梦幻嚋
2014-04-30 · 超过66用户采纳过TA的回答
知道答主
回答量:139
采纳率:0%
帮助的人:66万
展开全部
我给你一个连接SQL数据库和增加、浏览的。其余的要学会自己写。都很容易。 连接数据库代码: package com.accp.model.dao; import java.sql.*; //数据库连接 public class ConnectionManager { private static final String DRIVER="com.microsoft.sqlserver.jdbc.SQLServerDriver"; private static final String URL="jdbc:sqlserver://localhost:1433;DatabaseName=JspStudent"; private static final String USER="sa"; private static final String PASSWORD="sa"; public static Connection getConnection(){ Connection conn = null; try{ Class.forName(DRIVER); conn=DriverManager.getConnection(URL,USER,PASSWORD); }catch(Exception e){ e.printStackTrace(); } return conn; } public static void closeConnection(Connection conn){ try{ if(conn!=null&&(!conn.isClosed())){ conn.close(); } }catch(Exception e){ e.printStackTrace(); } } } 插入代码: package com.accp.model.bean; import com.accp.model.dao.ConnectionManager; import java.sql.*; public class InsertThing { public static void main(String[] args){ Connection conn = null; PreparedStatement pStatement=null; try{ conn=ConnectionManager.getConnection(); String sql="insert into dbo.Student values(?,'?)"; pStatement=conn.prepareStatement(sql); pStatement.setInt(1, 1); pStatement.setString(2, "张三"); pStatement.executeUpdate(); }catch(Exception e){ e.printStackTrace(); }finally{ ConnectionManager.closeConnection(conn); } } } 查询代码: package com.accp.model.bean; import com.accp.model.dao.ConnectionManager; import java.sql.*; public class SelectThing { public static void main(String[] args) { Connection conn = null; PreparedStatement pStatement = null; ResultSet rSet = null; try { conn = ConnectionManager.getConnection(); // 查询数据SQL语句 String sql = "select * from Student"; // 查询操作 pStatement = conn.prepareStatement(sql); rSet = pStatement.executeQuery(); while (rSet.next()) { System.out.print("Id:" + rSet.getInt(1)+"\t"); System.out.println("Name:" + rSet.getString(2)); } } catch (Exception e) { e.printStackTrace(); } finally { ConnectionManager.closeConnection(conn); } } } 数据自己建好,表明叫Student。 删除和修改就和插入差不多。把SQL语句变一下就可以。 希望你继续加油。
采纳哦
潇潇5悚
2014-04-29 · 超过67用户采纳过TA的回答
知道答主
回答量:144
采纳率:75%
帮助的人:64.8万
展开全部
如果纯粹的JSP写, 那么一丝就是在页面上要写JAVA代码,SQL。。。。 哪么你需要4个页面, 浏览页面,增删改。 浏览页面下的LIST列表, 里面要有传参给增删改,这样在增删改页面接到参数,然后处理完,你现实OK,就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式