用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收集表单数据,然后怎么将收集到的数据插入到数据库中的主要内容,如果未能解决你的问题,请参考以下文章