我要求index.jsp中的用户输入,我将该输入带到另一个search.jsp,我用给定的查询搜索数据库.但是,它没有连接到数据库.有人可以帮帮我吗.这是我在index.jsp中的代码,它要求用户输入form method=searchh action=sea...
我要求index.jsp中的用户输入,我将该输入带到另一个search.jsp,我用给定的查询搜索数据库.但是,它没有连接到数据库.有人可以帮帮我吗.
这是我在index.jsp中的代码,它要求用户输入
<form method="searchh" action="search.jsp">
<table>
<tr>
<td><b class="accent">Enter College Name: </b> </td>
<td><input type="text" name="college" STYLE="color: #f4d442; font-family: Verdana; font-weight: bold; font-size: 12px; background-color: #72A4D2;" size="10" maxlength="30"></td>
<td> <input type="submit" value="Search Your College" <a href="#submit" class="btn btn-default btn-lg btn-satact" role="button"></a>></td>
</tr>
</table>
</form>
这是我在search.jsp中的代码.数据库名称/ url / id /密码都已正确输入.我对不同的搜索文件使用了相同的代码.它在该文件中完美运行.但是,它不会连接到此.jsp文件中的数据库.这是我的search.jsp代码
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!--Import some libraries that have classes that we need -->
<%@ page import="java.io.*,java.util.*,java.sql.*"%>
<%@ page import="javax.servlet.http.*,javax.servlet.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
try {
//Create a connection string
String url = "my_data_base_link";
//Load JDBC driver - the interface standardizing the connection procedure. Look at WEB-INF\lib for a mysql connector jar file, otherwise it fails.
Class.forName("com.mysql.jdbc.Driver");
//Create a connection to your DB
Connection con = DriverManager.getConnection(url, "user", "pass");
//Create a SQL statement
Statement stmt = con.createStatement();
String college = request.getParameter("college");
String str = "SELECT College, TUITIONFEE_IN, State FROM my_project1.all WHERE College LIKE " + "'" + college + "%'";
ResultSet result = stmt.executeQuery(str);
con.close();
} catch (Exception ex) {
out.print("insert failed");
}
它在try和catch的catch部分打印出insert失败.任何帮助表示赞赏.
解决方法:
谢谢.我想到了.它缺少mysql-connecter jar文件.我从项目属性中添加了 – > gt; buildpath – >添加外部jar(到webINF-> lib下的bin文件夹)
mysql连接器http://dev.mysql.com/downloads/connector/j/5.0.html的链接
本文标题为:java – HTML页面未连接到数据库
基础教程推荐
- 关于 ios:Sencha – 禁用 Sencha 事件 2022-09-15
- Ajax+smarty技术实现无刷新分页 2022-12-15
- uni-app实现视频组件播放和暂停 2023-08-29
- AJAX实现文件上传功能报错Current request is not a multipart request详解 2023-02-24
- Ajax实现列表无限加载和二级下拉选项效果 2023-02-14
- CSS单标签实现复杂的棋盘布局 2022-11-20
- JavaScript点击按钮或F11键盘实现全屏以及判断是否是全屏 2023-08-29
- AJAX +SpringMVC 实现bootstrap模态框的分页查询功能 2023-01-26
- TypeScript中函数重载写法 2023-08-11
- php – 如何在MySQL数据库中保留HTML格式? 2023-10-26