jsp mysql代码提示错误_JSP写好的代码并没有显示错误,但是运行时出错了,并且提示的地方并没有问题...

Document   : Updatemysql

Created on : 2016-6-4, 10:01:31

Author     : zhanghuiqing

--%>

JSP Page

Connection con;

Statement st;

ResultSet rs;

%>

try{

Class.forName("com.mysql.jdbc.Driver");

Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/mytest","root","");

Statement st=con.createStatement();

ResultSet rs=st.executeQuery("select * from course");

}

catch(Exception e){

e.printStackTrace();

}

%>

课程号课程名教师号

try{

int count=st.executeUpdate("Update course set cname='Servlet' where cno='1017'");

if(count!=0){

System.out.print("影响行数"+count);

rs=st.executeQuery("select * from course");

}

}

catch(Exception e){

e.printStackTrace();

}

%>

更新后的记录

课程号课程名教师号

rs.close();

st.close();

con.close();

%>

以下是一个简单的JSP实现检索功能的代码示例: ```jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>检索功能示例</title> </head> <body> <h1>检索功能示例</h1> <form method="post" action="search.jsp"> <input type="text" name="keyword" placeholder="请输入检索关键词"> <button type="submit">检索</button> </form> <hr> <h2>检索结果</h2> <% // 获取用户提交的关键词 String keyword = request.getParameter("keyword"); if(keyword != null && !keyword.trim().isEmpty()) { try { // 连接数据库 Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://localhost:3306/test?useSSL=false"; String username = "root"; String password = "123456"; Connection conn = DriverManager.getConnection(url, username, password); // 执行查询 String sql = "SELECT * FROM articles WHERE title LIKE ?"; PreparedStatement stmt = conn.prepareStatement(sql); stmt.setString(1, "%" + keyword + "%"); ResultSet rs = stmt.executeQuery(); // 显示查询结果 while(rs.next()) { String id = rs.getString("id"); String title = rs.getString("title"); String content = rs.getString("content"); String image = rs.getString("image"); %> <div> <h3><a href="article.jsp?id=<%= id %>"><%= title %></a></h3> <% if(image != null && !image.trim().isEmpty()) { %> <img src="<%= image %>" alt="<%= title %>"> <% } %> <p><%= content %></p> </div> <hr> <% } // 关闭连接 rs.close(); stmt.close(); conn.close(); } catch(Exception e) { e.printStackTrace(); out.println("<p>检索出错:" + e.getMessage() + "</p>"); } } else { out.println("<p>请输入检索关键词</p>"); } %> </body> </html> ``` 这段代码实现了一个简单的检索功能,用户可以在页面上输入关键词进行检索,检索结果会显示在页面上。其中,我们使用了JDBC连接MySQL数据库进行查询,同也演示了如何在JSP页面中嵌入Java代码实现动态内容的生成。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值