一、要实现用户输入,肯定前台要是一个网页,使用jsp,先建一个jsp网页。
二、使用servlet,在jsp文件中,需要一个表单form把数据传到servlet中,antion里面写servlet的地址,method里面写方法“get或者post”,一般删除数据默认是“get”添加数据是“post”。
三、在servlet中来获取页面上的值,注意获取的值是String类型的。 如果要用到int型,就想要强转类型。
四、把数据插入到 对象的属性中,使用set的方法。
五、调用add的方法,就可以把数据插入到后台。
六、具体的插入到数据库的代码要注意数据库的链接。
String dateStr = requestgetParameter("时间参数名");
从text里取出来的时间是字符串型的,需要转化为java中的Date对象,有很多方法,其中一种比较简单:
String dateStr = "2010-08-02";
javasqlDate date = javasqlDatevalueOf(dateStr);
(其实建议将数据库中的时间字段改成varchar型简单些)
Servlet(Server Applet),全称Java Servlet,未有中文译文。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。
狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。
扩展资料
servlet特性
1、Servlet 线程不再需要一直阻塞,直到业务处理完毕才能再输出响应,最后才结束该 Servlet 线程。在接收到请求之后,Servlet 线程可以将耗时的 *** 作委派给另一个线程来完成,自己在不生成响应的情况下返回至容器。
2、Servlet使用传统 CGI 程序很难完成的任务都可以轻松地完成。Servlet 能够直接和 Web服务器交互,而普通的 CGI 程序不能。Servlet 还可以在各个程序之间共享数据,使得数据库连接池之类的功能很容易实现。
参考资料来源:百度百科—servlet
package comjspDatabase;
import javasql;
import javaxsql;
import javaio;
import javaxservlet;
import javaxservlet>
如果是JSP的话,假设那个输入的控制的id为input,那么在你接收数据的页面写脚本,(即表单中action=“XXjsp”)如下:
<%
String data=requestgetElementById("input");
(如果有写dao类方法,那就是直接new一个dao类对象再点那个方法就行了,没有就写代码,但那样显得很乱,DBUtil就不要我写了吧?如果不会,请追问)
String sql="insert into 表名 (列名) values()";
Connection conn=DBUtilgetConn();
try{
PreparedStatement pst=connpreparedStatement(sql);
pstsetString(1,data);
pstexecuteUpdate();
}catch(SQLException e){
eprintStackTrace();
}finally{
DBUtilclose(null,pst,conn);
}
%>
//纯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\以上代码是创建数据库连接的语句,在具体应用时调用这个方法就可以了。
以上就是关于如如何将网页连接到数据库全部的内容,包括:如如何将网页连接到数据库、怎么把jsp页面上的时间数据用servlet更新到sql数据库里、我很想知道,servlet到底是做什么的 怎么用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)