估计你还没学Jdbc吧,你已经会Servlet接收数据了,那么只要用Jdbc连接数据库,再执行一个Insert命令就可以了大概的过程//加载数据库驱动 ClassforName(driver);
//获取数据库连接
conn = DriverManagergetConnection(url , user , pass);
//使用Connection来创建一个Statment对象
stmt = conncreateStatement();
stmtexecuteUpdate(sql);//执行SQL命令
//纯java方法,建立连接,数据库名称为:TestDB\x0d\ public Connection getConnection() {\x0d\ String url = "jdbc:sqlserver://localhost:1433;DatabaseName=TestDB";\x0d\ javasqlConnection con = null;\x0d\ try {\x0d\ ClassforName("commicrosoftsqlserverjdbcSQLServerDriver");\x0d\ String user = "sa";\x0d\ String pwd = "123456";\x0d\ con = javasqlDriverManagergetConnection(url, user, pwd);\x0d\ }\x0d\ catch (Exception ex) {\x0d\ exprintStackTrace();\x0d\ }\x0d\ return con;\x0d\ }\x0d\以上代码是创建数据库连接的语句,在具体应用时调用这个方法就可以了。
先说下你会到哪步了,数据库连接会不插入数据库语言会不这些用JAVA会不
还是只是不会JSP你要说清楚三太多的话,就比较麻烦了
只是JSP不会的话,那先写个bean,里面定义好insert方法,要插入的数据,用传参的方法传进去就行了
可以在JSP里面直接写,也可以用Servlet
在Servlet里面写,就和写JAVA类一样的写法了,只是要用到request里面的方法来得到页面传来的值
这方面,我想你应该要找点资料看看,因为如果一点都不懂的话,是很难说明白的
我这里只能说,你如果会JAVA的话,jsp和Servlet都不难,大概看看就行了
多此一举了,这样的更新没有必要把数据查出来,直接更新就好了,这样:
update teachers set score1 = score1 + r1 where te_id = 'XXX'
当然得先把r1解析成int以后
int r1 = IntegerparseInt(radio1);
这样以后就可以了
这种代码网上不是一大片吗
public boolean storeImage(File file){try{
// 打开文件
FileInputStream fin = new FileInputStream(file);
// 建一个缓冲保存数据
ByteBuffer nbf = ByteBufferallocate((int) filelength());
byte[] array = new byte[1024];
int offset = 0, length = 0;
// 读存数据
while((length = finread(array)) > 0){
if(length != 1024) nbfput(array,0,length);
else nbfput(array);
offset += length;
}
// 关闭文件
finclose();
// 新建一个数组保存要写的内容
byte[] content = nbfarray();
String sql = "insert into images (bin_data) values () ";
PreparedStatement pstmt = connprepareStatement(sql);
pstmtsetBytes(1,content);
pstmtexecute();
pstmtclose();
}catch(Exception e){
eprintStackTrace();
return false;
}
return true;
}
项目中关于数据库的 *** 作,一般都是会集中在DAO总编写,而外部的只需要调用他的各种方法的借口就行了,servlet就相当于一个class,你之所以不会是不知道,怎样将得到的数据传到jsp页面中,所以我推荐,你去看一下相关知识,比如
requestgetRequestDispatcher("/somePagejsp")forward(request, response); 和responsesendRedirect("/somePagejsp");
这两个方法的运用,
同时,你必须了解servlet和jsp的4个作用域,就是保存你数据库取出来的数据的4个地方,关键词是request,session,application和page,你可以去一个一个的看一下,至于servlet和class差不多,你只要学会数据会的地方和怎样把他们传给页面,你就很明白了
上传文件
按行,读取文件
每行数据装入对应实体
实体入list
list批量存入数据库
每一步具体哪个需要解释或者自己能查到么按步做呗
public int saveLocalPhotoInfo(String insertSQL){
Connection conn = daogetLocalConnection();
Statement stat = null;
PreparedStatement ps = null;
ResultSet rs = null;
int id = 0;
try{
stat = conncreateStatement();
ps = connprepareStatement(insertSQL, StatementRETURN_GENERATED_KEYS);
psexecuteUpdate();
rs = psgetGeneratedKeys();
if (rsnext()){
id = rsgetInt(1);
}
return id;
}catch(Exception e){
eprintStackTrace();
}finally{
thiscloseResource(conn, stat, null);
}
return 0;
}
以上就是关于java web servlet接受表单数据时,数据如何到数据库中全部的内容,包括:java web servlet接受表单数据时,数据如何到数据库中、怎么在servlet中连接数据库、用jsp做个注册界面,编写个servlet将注册信息插入到数据库。jsp页面应该怎么写啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)