对jdbc的一点理解
Jdbc是使用java语言编程,实现对数据库连接的程序接口。它连接数据库无非就是以下四个步骤:①与数据库建立连接;②向数据库发送要执行的sql语句;③对发送的sql语句进行相应的处理;④返回处理的结果。步骤都是一样的,不一样的地方就是要连接的数据库的选择,用java伪代码实现如下(以mysql数据库为例):
Class.forName(“com.mysql.jdbc.Driver”);
Connection conn=DriverManager.getConnection(
“jdbc:mysql://localhost:3306/数据库名称”,”用户名”,”用户密码”);
String sql=”要执行的SQL语句”;
PreparedStatement ps=conn.prepareStatement(sql);
//Ps.setXXX();
//ResultSet rs=ps.excuteQuery();
注:上面用到的数据库,如果不是mysql,可在相应的位置改为自己所使用的数据库即可。
然后别忘记了加载数据库的驱动包,我用的是mysql,所以驱动包就是
Mysql-connector-java-3.0.16ga-bin.jar,同理,别的数据库就换成相对应的数据库驱动包。
对jsp的一点理解
Jsp主要是在静态的html页面镶嵌动态的java代码,理解jsp页面主要是要理解页面的常见指令。Jsp页面的常见指令由page、inclue、taglib。
Page(<%@ page %>)指令有八个标记,但是常用的一般是language(默认java)、import(引进要用的包)、errorpage(当前页面出现异常要转向的页面)、contentType(传回网页的文件格式,一般为text/html)。
Include(<%@ include file=”文件名称” %>)将文件(文本、html、Inc、.jsp等)包含到当前的页面中。
Taglib(<%@ taglib uri=”tagLibrayURI” prefix=”tagPrefix”>)标签库。
操作指令
Forward(<jsp:forward page=”xx.jsp”>):将当前的jsp页面转发到另一个页面上。
注:浏览器中地址是当前页面的,但是内容是要转向页面的内容。
Param(<jsp:param name=”” value=””>):传递参数,与其他指令配合使用,比如:
<jsp:forward page=””>
<jsp:param name=”” value=””/>
</jsp:forward>
Usebean(<jsp:usebean id=”” scope=””/>):创建javabean实例,指定名字和作用范围。
Setproperty和getproperty通常和usebean一起用,设定javabean实例中的属性值。
Jsp的主要内置对象response、request、session、application(计数器、聊天室)、cookie、
pageContext
对servlet的一点理解
Servt生命周期:创建实例servlet、初始化innit()、服务service()、destroy()。
一个jsp页面,对应一个servlet,比如一个登录界面login.jsp,就对应一个LoginServlet,表单提交的时候action=”LoginServlet”,执行登录验证的操作,然后在web.xml文件中会自动配置相应的servlet。