谁能够用JSP编写简单的增删查改方法,用PreparedStatement方法?
有谁能够帮助写一个有关于用JSP写的增删查改的方法,和数据库相关联的,用PreparedStatement()方法。在此,我不胜感激!...
有谁能够帮助写一个有关于用JSP写的增删查改的方法,和数据库相关联的,用PreparedStatement()方法。 在此,我不胜感激!
展开
2个回答
展开全部
我给你一个连接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语句变一下就可以。 希望你继续加油。
采纳哦
采纳哦
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询