用servlet收集表单数据,然后怎么将收集到的数据插入到数据库中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用servlet收集表单数据,然后怎么将收集到的数据插入到数据库中相关的知识,希望对你有一定的参考价值。

假如数据库表中有2个字段名,username和password

//得到表单中的数据String userName=request.getParameter("username");String pwd=request.getParameter("password");//将收集到得数据插入到数据库中String sql="insert into 表名 values ('uerName','pwd')";//插入语句具体执行过程。public static void main(String[] args)
Connection con=null;
Statement stmt=null;
try
//1.加载驱动

String driverName="com.mysql.jdbc.Driver";
Class.forName(driverName);

/**
* Driver d=new com.mysql.jdbc.Driver();
DriverManager.registerDriver(d);
除非不会自动注册,采用此代码,因此在这个地方不用此代码
*/

//2.创建数据库连接(mysql数据库)
String url="jdbc:mysql://127.0.0.1:3306/数据库名";
String username="root";//database name
String password="root";//database name
con = DriverManager.getConnection(url,username,password);

//3.获取Statement对象【获取数据库操作对象】
stmt=con.createStatement();

try sql="insert into test values("+"'"+userName+"',"+"'"+pwd+"')";
stmt.executeUpdate(sql);
catch(Exception e)
e.printStackTrace();

catch(Exception e)
e.printStackTrace();
finally
try
stmt.close();
con.close();
catch(Exception e1)e1.printStackTrace();

最好的建议是可以吧要出入的数据进行封装,然后以对象的形式进行操作。可以用hibernate
参考技术A 用preparement的set方法。。。 参考技术B servletForm.setUseName(), setPassword

以上是关于用servlet收集表单数据,然后怎么将收集到的数据插入到数据库中的主要内容,如果未能解决你的问题,请参考以下文章

小程序收集formid跳转后收集不到

蚂蚁组件表单怎么收集数据

react怎么收集整个form表单的值

从表单收集数据,在对象中堆叠并使用 Vue 使用 AJAX 发送

cacti收集到的数据放在哪个表里面?

Access 2013 - 通过表单收集数据