JSP搜索页面中的后台查询数据库内容

JSP搜索页面中的后台查询数据库内容,第1张

错误应该是报空值异常吧 加个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代码连接数据库 如何按关键字搜索内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9500830.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存