如何用servlet实现 页面数据的查询 新增 和删除 和数据库连接的。 现在是一个servlet里面都是代码 现在要

如何用servlet实现 页面数据的查询 新增 和删除 和数据库连接的。 现在是一个servlet里面都是代码 现在要,第1张

你的意思应该是把这一个servlet里的代码抽成几个类来分别实现,然后再调用吧??

我理解你的意思是这样的。

根据这个,我认为:

首先:一。把你的数据库连接抽象出来,就是注册驱动,建立连接那个部分的。返回的是connection

再 二。把你的那些定义基本属性的东西单独定义,提供get()set()方法,就相当于bean了

三。实现你的增删改查,调用你上面写的那两个类

这里我说的是思想,因为我觉得自己去抽象更有助于以后的开发理解。

这是我学习的经验,希望对你有用。

//得到表单中的数据String userName=requestgetParameter("username");String pwd=requestgetParameter("password");//将收集到得数据插入到数据库中String sql="insert into 表名 values ('uerName','pwd')";//插入语句具体执行过程。public static void main(String[] args) {

Connection con=null;

Statement stmt=null;

try{

//1加载驱动

String driverName="commysqljdbcDriver";

ClassforName(driverName);

/

Driver d=new commysqljdbcDriver();

DriverManagerregisterDriver(d);

除非不会自动注册,采用此代码,因此在这个地方不用此代码

/

//2创建数据库连接(mysql数据库)

String url="jdbc:mysql://127001:3306/数据库名";

String username="root";//database name

String password="root";//database name

con = DriverManagergetConnection(url,username,password);

//3获取Statement对象获取数据库 *** 作对象

stmt=concreateStatement();

try{ sql="insert into test values("+"'"+userName+"',"+"'"+pwd+"')";

stmtexecuteUpdate(sql);

}catch(Exception e){

eprintStackTrace();

}

}catch(Exception e){

eprintStackTrace();

}finally{

try{

stmtclose();

conclose();

}catch(Exception e1){e1printStackTrace();}

}

} 最好的建议是可以吧要出入的数据进行封装,然后以对象的形式进行 *** 作。可以用hibernate

用AJax,吧,用jquery框架好在你的jsp页面编写JQuery的Ajax方法:然后在你的Servlet只要输出对应的数据就可以;实现局部刷新;具体代码:可以用的$("#d")load("servlet名字");//数据就显示在个div里了;在你的Sevlet扶着打印结果就可以outprintln("结果");//其实用个jsp页面也可以

一般servlet都作为MVC模式中的控制器(control)来用,获得用户的请求参数,调用model层中的相应的业务类,来执行相应的业务逻辑 *** 作,再进行对view层中jsp或html进行页面导航(请求转发或重定向)。

您讲的连接数据库的 *** 作一般都封装到个工具类中,位于model层,要使用的时候才去调用此类,这样做就达到了可复用的效果了,不在servlet直接连接和 *** 作数据库(此工具类网上挺多的,可自己查找)。

希望此回答能有助于您解决问题。

首先可以确信的不是页面和XML配置问题,应该是你装MySQL时选定的编码是GBK或其他什么的。导致字符串字符流在传输URL转译是varchar文本存储识别不,mySQL将这些转译不了字符都以“?”处理存储下来的结果;一进入MySQL配置处理器改下编码方式;二或在连接数据库连接URL设置编码类型;

以上就是关于如何用servlet实现 页面数据的查询 新增 和删除 和数据库连接的。 现在是一个servlet里面都是代码 现在要全部的内容,包括:如何用servlet实现 页面数据的查询 新增 和删除 和数据库连接的。 现在是一个servlet里面都是代码 现在要、用servlet收集表单数据,然后怎么将收集到的数据插入到数据库中、如何通过jsp页面按钮控制servlet数据库连接等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/9267957.html

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

发表评论

登录后才能评论

评论列表(0条)

保存