java web servlet接受表单数据时,数据如何到数据库中

java web servlet接受表单数据时,数据如何到数据库中,第1张

估计你还没学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页面应该怎么写啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/9704859.html

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

发表评论

登录后才能评论

评论列表(0条)

保存