jsp中如何将表单数据写入数据库

jsp中如何将表单数据写入数据库,第1张

1、首先要有数据Bean,用来存放表单的数据所对应的DB表结构的列的内容。

2、有Servlet将JSP页面上的表单数据项处理,发送到服务器端的业务逻辑类中。

3、服务器端的业务逻辑类接收Servlet发送的请求,将处理过的表单的数据项存放到对应的数据Bean中,然后调用相关的数据库访问模块,完成向数据库的写入 *** 作。

简单就是这些啦,更具体的lz可以按自己需要填一些内容。

首先网数据库添加,需要底层执行sql,

1、你要debug一下,是否走到了底层执行sql,执行sql的时候,数据库连接是否正确,数据库连接方法里面,是否执行完后关闭了数据库

2、如果你连接的是oracle数据库,那么你需要在代码里面提交事务,如果是sqlserver

默认不用处理事务。

3、检查你的sql语句是否正确。

第二个跳转页面获取数据,我不清楚你是指的提交的时候还是跳转到你的表单页面。

1、如果是提交的时候,那么检查你的form的action是否正确指向了你的servlet的方法。如果你这里没有问题,那么检查你的servlet的xml配置文件,是否有这个servlet的配置。

2、如果你上面这一步成功了,那么检查你的form的method是否为post提交。

估计你还没学Jdbc吧,你已经会Servlet接收数据了,那么只要用Jdbc连接数据库,再执行一个Insert命令就可以了大概的过程//加载数据库驱动 ClassforName(driver);

//获取数据库连接

conn = DriverManagergetConnection(url , user , pass);

//使用Connection来创建一个Statment对象

stmt = conncreateStatement();

stmtexecuteUpdate(sql);//执行SQL命令

多此一举了,这样的更新没有必要把数据查出来,直接更新就好了,这样:

update teachers set score1 = score1 + r1 where te_id = 'XXX'

当然得先把r1解析成int以后

int r1 = IntegerparseInt(radio1);

这样以后就可以了

先说下你会到哪步了,数据库连接会不插入数据库语言会不这些用JAVA会不

还是只是不会JSP你要说清楚三太多的话,就比较麻烦了

只是JSP不会的话,那先写个bean,里面定义好insert方法,要插入的数据,用传参的方法传进去就行了

可以在JSP里面直接写,也可以用Servlet

在Servlet里面写,就和写JAVA类一样的写法了,只是要用到request里面的方法来得到页面传来的值

这方面,我想你应该要找点资料看看,因为如果一点都不懂的话,是很难说明白的

我这里只能说,你如果会JAVA的话,jsp和Servlet都不难,大概看看就行了

你需要写个获得数据库连接的类,如DbManager;

Connection conn = DriverManagergetConnection("jdbc:oracle:thin:@localhost:1521:AOOPLE","scott","tiger");

然后用Connection创建Statement创建SQL语句命令。

Connection conn = null;

Statement stmt = null;

ResultSet rs = null;

try {

ClassforName("oraclejdbcdriverOracleDriver");

conn = DriverManagergetConnection("jdbc:oracle:thin:@localhost:1521:AOOPLE","scott","tiger");

stmt = conncreateStatement();

rs = stmtexecuteQuery("select from dept"); // 这是查询

// 插入,删除,更新用stmtexecuteUpdate(sqlStr)方法

while (rsnext()){

Systemoutprintln(rsgetString("deptno"));

Systemoutprintln(rsgetString("dname"));

}

}catch (ClassNotFoundException e) {

eprintStackTrace();

Systemoutprintln("no qudong");

}catch(SQLException e){

eprintStackTrace();

}finally {

try {

if (rs != null){

rsclose();

rs = null;

}

if (stmt != null) {

stmtclose();

stmt = null;

}

if (conn != null) {

connclose();

conn = null;

}

}catch (SQLException e){

eprintStackTrace();

}

}

}

以上就是关于jsp中如何将表单数据写入数据库全部的内容,包括:jsp中如何将表单数据写入数据库、写的servlet中往数据库中添加的方法实现不了,也跳转不了页面获取数据、java web servlet接受表单数据时,数据如何到数据库中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存