1.空指针异常原因(NullPointerExceptio)之一:

在Dao层里边 声明

 Connection conn = DBUtil.getConn();  //不能少
Statement state=null;

如果conn 没有与数据库连接就会报错空指针异常

2.sql 语句

插入:

String sql= "insert into login(name,pwd,status)values('"+id+"','"+id+"','"+1+"')";

注意双引号和单引号的位置 以及获取表单信息 的方式 可以直接给出 也可制作选项让用户选择

查询:

模糊查询

String sql="select * from student where class like '%"+id+"%'";

具体查询:

String sql="select * from tb_qingnian";

*  代表所有元素 可以改变为 具体的表单元素

修改:

String sql="update tb_qingnian set sex='"+e.getSex()+"',mianmao='"+e.getMianmao()+"',fuwuleibie='"+e.getFuwuleibie()+"'   where name='"+e.getName()+"' ";

删除:

String sql="delete from tb_qingnian where name='"+name+"'"  ;

示例:

执着选项 将表单元素设置为选项的名称,传递给sql语句

jsp文件
<select id="type1" name="type1">
<option value="name">消费类型</option>
<option value="money">消费金额</option>
<option value="place">消费地点</option>
<option value="shijian">消费时间</option>
</select> Servlet 中

String type1=req.getParameter("type1");
String info=req.getParameter("find");
List<info> list =dao.find(type1,info);

dao 包

public static List<info> find(String type1, String info) throws Exception {
Connection conn = DBUtil.getConn();
List<info> list=new ArrayList<>();
Statement state=null;
String sql="select * from info where "+type1+" = '"+info+"'";
state=conn.createStatement();
ResultSet rs=state.executeQuery(sql);
info infos=null;
while(rs.next()) {
String name=rs.getString("name");
String money=rs.getString("money");
String place=rs.getString("place");
String time=rs.getString("shijian");
infos =new info(name,money,place,time);
list.add(infos);
}
return list;
}

这样就可灵活查找了

3.Navicat Premium 出现错误

创建表单时 勾选了虚拟  目前为什么不清楚 等待解决。

2.14 Java web 复习总结的更多相关文章

  1. java web复习(二)

    三.四种属性范围及应用 setAttribute(String name,Object o)设置属性 getAttribute(String name)根据属性名取得属性 removeAttribut ...

  2. IntelliJ IDEA 14.x 与 Tomcat 集成,创建并运行Java Web项目

    转自:http://www.php-note.com/article/detail/854 IntelliJ IDEA 14.x 与 Tomcat 集成,创建并运行Java Web项目 作者:php- ...

  3. IntelliJ IDEA 14.x 创建工作空间与多个Java Web项目

    以往的Eclipse.NetBeans等开发工具不同,IDEA的Project相当与Eclipse的Workspace,而Module相当于Project. 下边就给出Eclipse与IDEA的概念的 ...

  4. IntelliJ IDEA14 和 Maven 系列:使用IntelliJ IDEA 14和Maven 7 创建java web项目(一)

    Intellij IDEA作为最好的Java IDE,创建Maven项目还是比较简单的,但是创建一个Maven Web项目还是要修改一些配置的,下面进行总结整理. 1前言 在创建项目中,IDEA提供了 ...

  5. Java Web开发环境配置(JDK+Tomcat++IDEA 14)

    对于未接触过java web开发的大家而言,应该和我一样对java web编程开发比较迷茫,通过查一些资料,大致清楚了java web开发环境的一些基本配置,未做过相关编程的人员可以看一看,由于我刚接 ...

  6. Java web项目综合练习(Estore)

    Java web项目综合练习(Estore) 复习day18: ajax代码的书写步骤 2)json格式文本,转js对象的方法是那个 项目开发流程介绍 这里学习的JavaWEB项目实战,主要是把前面学 ...

  7. Java Web基础入门

    前言 语言都是相通的,只要搞清楚概念后就可以编写代码了.而概念是需要学习成本的. Java基础 不用看<编程思想>,基础语法看 http://www.runoob.com/java/jav ...

  8. JAVA WEB WITH IDEA

    本文主要介绍使用IDEA开发环境,创建JAVA WEB 工程,并介绍war包的制作过程. 1 创建MAVEN工程

  9. 深入分析Java Web技术内幕(修订版)

    阿里巴巴集团技术丛书 深入分析Java Web技术内幕(修订版)(阿里巴巴集团技术丛书.技术大牛范禹.玉伯.毕玄联合力荐!大型互联网公司开发应用实践!) 许令波 著   ISBN 978-7-121- ...

随机推荐

  1. sklearn.neighbors.KNeighborsClassifier(k近邻分类器)

    KNeighborsClassifier参数说明KNeighborsClassifier(n_neighbors=5, weights='uniform', algorithm='auto', lea ...

  2. 跨服务器的SQL语句如何书写

    select  *  into  本地库名..表名  from  OPENDATASOURCE(                  'SQLOLEDB',                  'Data ...

  3. react基础总结

    React的特点: 1.声明式: 可以声明式的在js中写html结构: 注意: react是用很像 js 的语言写标签; const jsx = <div className="app ...

  4. redis api-list

  5. linux环境下安装solr

    1.上传并解压solr文件 2.将solr解压缩包的dist/solr-4.10.3.war包部署到tomcat下.并改名为solr.war 3.解压war包(启动tomcat后会自动解压war包) ...

  6. WDSL文件中的XML元素

    WDSL文件中的XML元素 理解起来其实很简单Types指定类型,当然是在后面的Message中需要的类型Message可以理解为函数中的参数,只不过如果一个函数如果有多个参数的时候应该吧这些参数定义 ...

  7. 嵊州普及Day3T4

      利内罗女士准备来到意大利进行修行.意大利由 n 个城市和 m 条道路构成,道路是双向的.到达第 i 个城市时,她可以取得该城市的全部信仰,并获得 ai 点能力提升,但因为在一个城市可以取得的信仰有 ...

  8. Java数组去重的方法

    //第一种方式:最开始想到的是利用Set集合的不可重复性进行元素过滤 public static Object[] oneClear(Object[] arr){  Set set = new Has ...

  9. BGR to RGB排列

    BGR to RGB排列 2012年09月27日 13:59:48 雷电羊 阅读数:4759   https://blog.csdn.net/cjsycyl/article/details/80247 ...

  10. 洛谷 P1929 迷之阶梯

    题目传送门 解题思路: f[i]表示跳到第i层的最少移动次数,如果可以从下面一级跳上来,那么直接跳上来,如果跳不上来,那就往后退,退到不能退或能跳上第i层 AC代码: #include<iost ...