
错误应该是报空值异常吧 加个null!=csdx最好所有变量加个,这样防止有空值异常
String sql = "SELECT FROM ppt WHERE"; 你这句话不能这样写,where 你要在逻辑中加 还有and 条件 参赛组别 中如果没有选择你的查询语句就变成了 where and AND zplx in("") 还有 Szplx=Szplx+zplx[i]+","; 这句话中怎么只有逗号而没有‘?
错误要自己修改才会记得住的,Debug要用,这样的错误你只要把方法提出来,用个main方法测试,入参先写死哦或者直接用main方法传递进去就能看到错误的所在了,SQL语句留意看看吧,把所有有可能出现的状况模拟下出来
try
{
// 1 加载驱动程序
ClassforName(driver);
// 2 连接数据库
Connection conn = DriverManagergetConnection(url, user, password);
//下面是你现在的代码
}
你只需要将 你输入的参数 替换你SQL 查询语句中的 和参数对应的那个值就好了啊。。
比如你是数据库语言 select from table where a = 1
那么你在JSP中的SQL的String 就是 SQL="select from table where a = "+a+"";
意思就是你把你的数据库能执行的语言在JSP中拼凑为String就好了。
因为你JSP中也是把这条语句传数据库执行的
ajax的原生态方法即可,
<script type="text/javascript">
var xml>
JSP页面实现初期化的时候就检索一次数据库的方法是在init方法中调用dao层数据接口。
1.初始化时期 当一个服务器装载 servlet 时,它运行 servlet 的 init() 方法。
public void init(ServletConfig config) throws ServletException
{
superinit(); //一些初始化的 *** 作,如数据库的连接
queryData();//调用数据访问接口查询数据并返回jsp
}
需要记住的是一定要在 init()结束时调用 superinit()。init()方法不能反复调用,一旦调用就是重装载 servlet。直到服务器调用 destroy 方法卸载 servlet 后才能再调用。
2、Servlet 的执行时期 在服务器装载初始化 servlet 后,servlet 就能够处理客户端的请求在 Servlet 执行期间其最多的应用是处理客户端的请求并产生一个网页。其代码如下:
PrintWriter out = responsegetWriter();
outprintln("<html>");
outprintln("<head><title>"数据初始化</title></head>");
outprintln("<body>");
outprintln("querydata()"+datagetName);
outprintln("</body></html>");
outclose();
以上就是关于JSP搜索页面中的后台查询数据库内容全部的内容,包括:JSP搜索页面中的后台查询数据库内容、jsp查询Mysql数据库s=con.createStatement();、jsp代码连接数据库 如何按关键字搜索内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)