出现这种问题原因是代码中的数据库、数据表跟自己创建的数据库名跟表名对不上,可以根据错误提示看到是哪不一样。

我的数据库名跟表名是这样的:

eclipse报错是这样的:

意思是在userdb数据库中没有user这个表,我的是UserDao类里面的问题

package com.ctc.dao;import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;import com.ctc.model.User;
import com.ctc.util.DBUtil;public class UserDao {
public int findByUser(User user) {String sql="select * from user where username='"+user.getUsername()+"' and password='"+user.getPassword()+"'";ResultSet rSet=DBUtil.query(sql);try {if(rSet.next()) {return 1;}} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}return 0;}public int DeleteUser(User user) {String sql="delete from user where username='"+user.getUsername()+"'and password='"+user.getPassword()+"'";int result=DBUtil.update(sql);if(result>0)return 1;elsereturn 0;}public int UpdateUser(User user) {String sql="update user set password='"+user.getPassword()+"'where username='"+user.getUsername()+"'";int result=DBUtil.update(sql);if(result>0)return 1;elsereturn 0;}public int InsertUser(User user) {String sql="insert into user(username,password) "+ " values('"+user.getUsername()+"','"+user.getPassword()+"')";int result=DBUtil.update(sql);if(result>0)return 1;elsereturn 0;}public List<User>findAllUser(){List<User> list=new ArrayList<User>();String sql="select * from user";ResultSet rSet=DBUtil.query(sql);try {while(rSet.next()) {User user=new User();user.setUserid(rSet.getInt("userid"));user.setUsername(rSet.getString("username"));user.setPassword(rSet.getString("password"));list.add(user);}} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}return list;}
}

我直接粘的朋友的代码,忘记改配置了,这回的问题警醒我了,细节决定成败。

按ctrl F打开替换,我这里直接把user表名换回admin_info表名了

 Ps:这里配置文件中的是自己数据库的名字:(我的是数据库名是userdb)

启动Tomcat,后运行下代码就成了

Table ‘数据库.数据库表‘ doesn‘t exist相关推荐

  1. 使用mybatis-plus产生java.sql.SQLSyntaxErrorException: Table ‘数据库.xxx表‘ doesn‘t exist(坑以踩)

    这是基于springboot集成mybatis-plus中产生的问题. 出现这个错误是由于我们使用了mybatis-plus快速开发通过mybatis-plus提供的mapper层和业务层也就是ser ...

  2. 数据库关系表 ---- Relational table

    数据库关系表 ---- Relational table 什么是关系(relation) 关系(relation)的基本属性 约束(Constraints) Integrity Constraints ...

  3. Hive数据库创建表

    HIVE 基本操作 create table 总述 CREATE TABLE 创建一个指定名字的表.如果相同名字的表已经存在,则抛出异常:用户可以用 IF NOT EXIST 选项来忽略这个异常. E ...

  4. 数据库建表原则,SQL数据库建表前期优化,SQL数据库操作优化,数据库命名规范...

    2019独角兽企业重金招聘Python工程师标准>>> 关键字: 数据库建表原则 ·1. 原始单据与实体之间的关系 可以是一对一.一对多.多对多的关系.在一般情况下,它们是一对一的关 ...

  5. 新手问题 Table '库名.表名' doesn't exist

    Table 'day19.user' doesn't exist 今天排除出这个问题,表不存在. 检查代码 自己表名和数据库的表名是否拼写正确. 一粒沙子真的能磨死一个人,小问题很磨人,一定要拼写正确 ...

  6. 2021年大数据Hive(三):手把手教你如何吃透Hive数据库和表操作(学会秒变数仓大佬)

    全网最详细的Hive文章系列,强烈建议收藏加关注! 后面更新文章都会列出历史文章目录,帮助大家回顾知识重点. 目录 系列历史文章 前言 Hive数据库和表操作 一.数据库操作 1.创建数据库 2.创建 ...

  7. 数据库实验:数据库和表、查询、视图与安全性、存储过程及游标、触发器、综合实验-水果商店进阶

    数据库实验:数据库和表.查询.视图与安全性.存储过程及游标.触发器.综合实验-水果商店进阶 实验一.数据库和表 源码1: 源码2: 小结 实验二.查询 源码 小结 实验三.视图.安全性 源码: 小结 ...

  8. php投票系统连接数据库,PHP开发简单投票系统之创建数据库和表

    先在mysql中创建一个数据库"test"<?php // 创建连接 $conn = new mysqli("localhost", "uese ...

  9. python数据库建表_mysql数据表如何创建

    在 MySQL 中,可以使用 CREATE TABLE 语句创建表.其语法格式为:CREATE TABLE <表名> ([表定义选项])[表选项][分区选项]; 其中,[表定义选项]的格式 ...

  10. MySQL数据库修改表结构

    修改表结构可以使用: alter table 语句,多个修改字段之间使用逗号分隔 前几篇博文把goods表中的商品分类和品牌信息已经更改成了商品分类id和品牌id,为了使数据库中表的字段名称标准化,需 ...

最新文章

  1. 关于虚拟化技术软硬件兼容问题的探讨
  2. 浅谈我对DDD领域驱动设计的理解
  3. 暑期项目经验(十)--struts + poi
  4. java里dir是什么意思_关于文件系统:为什么user.dir系统属性在Java中工作?
  5. 分布式锁和mysql事物扣库存_浅谈库存扣减和锁
  6. 深度学习数据驱动_利用深度学习实现手绘数据可视化的生成
  7. Java基础学习总结(121)——Java JVM执行流程
  8. javascript 面向对象 new 关键字 原型链 构造函数
  9. Docker下部署oracle10g
  10. 程序员如何提高影响力
  11. logogo.exe威金变种病毒
  12. 数据分析实战(二):流浪地球8W多条评论分析
  13. 3.9 Primitive Obsession 基本类型偏执
  14. java:文本域的简单使用
  15. android 强制退出程序,Android 强制且彻底的退出app
  16. Python统计学01——数据可视化
  17. 雷蛇zGold与Nexon America建立全球合作伙伴关系
  18. 思维导图软件freemind的使用教程
  19. 蜗牛学院:项目管理十大TION法
  20. matlab张志涌版课后习题答案,matlab教程(张志涌)课后习题答案.doc

热门文章

  1. Redis 存储List对象
  2. 浙江大学pat 1013
  3. 文档集数据处理 gensim corpora.Dictionary
  4. 数据库索引——唯一索引、主键索引、聚集索引
  5. 【OpenHarmony】napi基本用法----HelloWorld
  6. loadClass,findClass,defineClass
  7. 排序篇:直接插入、希尔、直接选择和堆排序(C语言)
  8. IDEA 2019.3 导入导出设置
  9. openCV+Python实战练习——银行卡号识别
  10. LRN和BN的数学公式理解与区别