
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接受表单数据时,数据如何到数据库中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)