jsp数据的传输数据库和提取(jsp数据的传输数据库和提取区别)
更新:2022-11-08 16:55
本文目录一览:
- JSP提取SQL数据库数据问题
- jsp连接sql数据库,并用jsp把数据导入数据库中
- jsp中select值如何从数据库中取出然后,传到另一个jsp页面?
- 怎么从数据库中提取数据,在jsp页面显示
- jsp获取数据库中的数据
- 用jsp、java实现上传图片,保存到数据库,从数据库中提取,显示到页面 这四步 我想问第一步,怎么上传图片
JSP提取SQL数据库数据问题
首先确认,你确实能在jsp页面上写出编号ID,当点击这个连接的时候传入一个servlet,(建议使用servlet的service方法,这样可以接受post和get的两种方式的请求),然后在方法中写到:
String id = request.getParameter("id");
这样就可以获取id的值了。 你在写jsp超连接的时候,要写成这样的:
<a href="servlet/id=%=id%">这样就可以了</a>
jsp连接sql数据库,并用jsp把数据导入数据库中
JSP连接SQL数据库实现查找(支持模糊查找,查找年龄段),插入信息实例
学生信息查询
<form method="POST" action="Name.jsp">
<h4>按姓名查找(支持模糊查询)</h4>
<table bgcolor="#CCCCCC">
<tr>
<td>查找姓名</td>
<td><input type="text" name="name" size="15" /></td>
<td><input type="submit" value="查找" /></td>
</tr>
</table>
</form>
<br /> ```jsp <form method="POST" action="Age.jsp"> <h4>按年龄查找</h4> <table border="1" bgcolor="#CCCCCC"> <tr> <td>查找年龄</td> <td><input type="text" name="agemin" size="5" /></td> <td>到</td> <td><input type="text" name="agemax" size="5" /></td> <td><input type="submit" value="查找" /></td> </tr> </table> </form> ``` ```jsp <form action="Insert.jsp" method="POST"> <h4>插入信息到表中</h4> <table border="1" bgcolor="#cccccc"> <tr> <td>姓名</td> <td><input type="text" name="name" /></td> </tr> <tr> <td>性别</td> <td><input type="text" name="sex" /></td> </tr> <tr> <td>年龄</td> <td><input type="text" name="age" /></td> </tr> <tr> <td>系别</td> <td><input type="text" name="dept" /></td> </tr> <tr> <td><input type="submit" value="插入" /></td> <td><input type="reset" value="重置" /></td> </tr> </table> </form> ``` ## jsp中select值如何从数据库中取出然后,传到另一个jsp页面? jsp 有九大内置对象,常用的有session、request、response.....你可以用这些内置对象传递所查询的对象到另一个页面,当然这是最最基本的,而如果你用了struts2框架,配置好了后,就可以很简单的将查询出的数据显示到jsp页面上了。 具体做法: 1. 将查询的数据用list封装。 2. 然后将list 存放到一个request中。 3. 在另一个页面中读取显示即可。 ## 怎么从数据库中提取数据,在jsp页面显示 在数据库提取部分数据,在JSP上显示的做法如下: **思路:** 1. 创建db连接 2. 创建statement 3. 执行查询 4. 遍历结果并展示 **完整代码如下:** ```jsp <%@ page language="java" import="java.sql.*,java.io.*,java.util.*"%> <%@ page contentType="text/html;charset=utf-8"%> <html> <head> <style type="text/css"> table { border: 2px #CCCCCC solid; width: 360px; } td,th { height: 30px; border: #CCCCCC 1px solid; } </style> </head> <body> <% //驱动程序名 String driverName = "com.mysql.jdbc.Driver"; //数据库用户名 String userName = "root"; //密码 String userPasswd = "szy"; //数据库名 String dbName = "studentmanage"; //表名 String tableName = "student"; //联结字符串 String url = "jdbc:mysql://localhost:3306/" + dbName + "?user=" + userName + "&password=" + userPasswd; Class.forName("com.mysql.jdbc.Driver").newInstance(); Connection connection = DriverManager.getConnection(url); Statement statement = connection.createStatement(); String sql = "SELECT * FROM " + tableName; ResultSet rs = statement.executeQuery(sql); %> <br><br> <table align="center"> <tr> <th><% out.print("学号"); %></th> <th><% out.print("姓名"); %></th> <th><% out.print("专业"); %></th> <th><% out.print("班级"); %></th> </tr> <% while (rs.next()) { %> <tr> <td><% out.print(rs.getString(1)); %></td> <td><% out.print(rs.getString(2)); %></td> <td><% out.print(rs.getString(3)); %></td> <td><% out.print(rs.getString(4)); %></td> </tr> <% } %> </table> <div align="center"> <br><br><br> <% out.print("数据查询成功,恭喜你"); %> </div> <% rs.close(); statement.close(); connection.close(); %> </body> </html> ``` ## jsp获取数据库中的数据 ```jsp <% //JSP页面直接访问数据库 Connection conn = null; Statement stmt = null; ResultSet rs = null; try{ Class.forName("JDBC驱动"); conn = DriverManager.getConnection("url", "username", "password"); stmt = conn.createStatement(); rs = stmt.executeQuery("select factor, ratio from 表名 where id=1"); while(rs.next()){ String factor = rs.getString("factor"); String ratio = rs.getString("ratio"); %> factor : <%=factor %> ratio : <%=ratio %> <% } }catch(Exception e){ e.printStackTrace(); }finally{ try{ if(rs != null) rs.close(); if(stmt != null) stmt.close(); if(conn != null) conn.close(); }catch(Exception e1){ e1.printStackTrace(); } } %> ``` 修改驱动、url、username、password、表名、字段名成你应用的相应数据,然后将这些代码加入到你的jsp页面,就可以在jsp页面直接读取到数据库中的对应表指定字段的数据了,祝你好运! ## 用jsp、java实现上传图片,保存到数据库,从数据库中提取,显示到页面 这四步 我想问第一步,怎么上传图片 用jspSmartUpload组件来实现,用jsp+servlet在Servlet里实现的代码: ```java PrintWriter out = response.getWriter(); int count = 0; // 实例化上传控件对象 SmartUpload su = new SmartUpload(); // 初始化操作 su.initialize(config, request, response); // 设置上传文件最大字节数 su.setTotalMaxFileSize(100000); try { //禁止上传指定扩展名的文件 su.setDeniedFilesList("ext,bat,jsp"); } catch (SQLException e1) { e1.printStackTrace(); } try { // 上传文件到服务器 su.upload(); File fileup = new File(request.getRealPath("upload")); if(!fileup.exists()){ // 创建目录 fileup.mkdir(); } // 处理多个文件的上传 for(int i = 0; i < su.getFiles().getCount(); i++){ com.jspsmart.upload.File file = su.getFiles().getFile(i); if(!file.isMissing()){ // 如果文件有效 // 保存文件到指定上传目录 file.saveAs("/upload/new."+file.getFileExt(), su.SAVE_VIRTUAL); count = su.save("/upload"); } } } catch (SmartUploadException e) { e.printStackTrace(); } out.println(count +"file(s) uploaded"); ``` 如果你对这个上传组件不了解,最好是先去查查用法。。。 如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快! **vaela**