`
cnyangqi
  • 浏览: 110106 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Eclipse+MySQL开发中出现的错误记录(一)

    博客分类:
  • Java
阅读更多
一,javax.servlet.ServletException:加载数据库驱动失败
看到系统报出此错误后,我毫不犹豫地奔向WEB-INF目录下的lib目录,嘿嘿,往里面拷贝了MySQL的JDBC驱动文件:mysql-connector-java-5.1.12-bin.jar。解决问题^^

二,javax.servlet.ServletException: java.sql.SQLException: Access denied for user ''@'localhost' (using password: YES)
哎,这个错误使我纳闷了下,后来发现是我将参数名写错了,前后不对应,原来是user的,后来打快了,写成了uesr^^

三,javax.servlet.ServletException: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'creat database bookstore' at line 1
关键错误:You have an error in your SQL syntax;
near 'creat database bookstore'
^^又一次打快了。。。create,少打了个e
调试过程中发现几个SQL syntax error,都是关键字拼写错误。。。惭愧中。。。

四,javax.servlet.ServletException: java.sql.SQLException: Can't create database 'bookstore'; database exists
重复创建数据库了。。。
发现此错误对应的解决方法是:stmt.executeUpdate("drop database if exists bookstore");

五,javax.servlet.ServletException: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'not null,bookconcern VARCHAR(100) not null,publish_date DATE not null,price FLOA' at line 1
当我不断地研读语法,就差点使用工具创建这张数据库表的时候,我却意外的发现。。。Eclipse的确很智能,但是,它没有严格到检查引号内的括号是否是对应完整的,有没有漏写括号的的情况发生。。。
所以我们在对于引号内的语句和相关符号,一定得谨慎再谨慎了。不要认为Eclipse能够给你检查出这样的错误。而我们的SQL语句,都是用引号包含在里面的。。。
如错误的代码:
stmt.addBatch("insert into bookinfo values(1,'Java','JamsGosling'");
正确的代码:
stmt.addBatch("insert into bookinfo values(1,'Java','JamsGosling')");
看到了红色标记的符号了吗^^
分享到:
评论
2 楼 IWSo 2014-09-05  
1 楼 cnyangqi 2010-02-20  
update:
六,Illegal operation on empty result set.
pstmt=conn.prepareStatement("select balance from account where userid = ?");
pstmt.setString(1, userid);
rs=pstmt.executeQuery();

userid我是html页面传值进来的,这里又是设置字符串。。。
在数据库里跑过语句,没问题。
代码中也有
request.setCharacterEncoding("GBK");

后检查,郁闷的发现HTML中。。。
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
哎,Eclipse默认创建的HTMl居然charset都是"UFT-8"

相关推荐

    毕业设计,基于SSM+MySql+Bootstrap+EasyUI开发的学生请假管理系统,内含Java完整源代码,数据库脚本

    开发环境:Eclipse/Idea + mysql5.6数据库 后台框架: SSM(SpringMVC + Spring + Mybatis) 前台框架: Bootstrap(一个HTML5响应式框架) 学生请假管理系统分为三大模块,学生端、教师端和院系领导端。 1.学生端包括...

    java毕设之多媒体素材库的开发与应用源码(springboot+vue+mysql+说明文档+LW).zip

    公告管理:管理员可以通过选择公告管理,管理相关的公告信息记录,比如进行查看公告详情,删除错误的公告信息,发布公告等操作 公告类型管理:管理员可以通过选择公告类型管理,管理相关的公告类型信息,比如查看所有...

    java毕业设计之基于springboot的多媒体素材库的开发与应用(完整源码+万字报告文档+部署说明+ppt)

    公告管理:管理员可以通过选择公告管理,管理相关的公告信息记录,比如进行查看公告详情,删除错误的公告信息,发布公告等操作 公告类型管理:管理员可以通过选择公告类型管理,管理相关的公告类型信息,比如查看所有...

    JSP基于SSM学生请假管理系统设计

    ## 开发环境:Eclipse/Idea + mysql5.6数据库 ## 后台框架: SSM(SpringMVC + Spring + Mybatis) ## 前台框架: Bootstrap(一个HTML5响应式框架) 学生请假管理系统分为三大模块,学生端、教师端和院系领导端。 ## 1...

    PHP程序开发范例宝典III

    实例227 使用聚集函数First或Last求数据表中第一条或最后一条记录 352 8.10 多表查询 354 实例228 使用select语句进行多表查询 354 实例229 使用表的别名 355 实例230 合并多个结果集 356 8.11 嵌套查询...

    JSP基于SSM学生请假管理系统

    ## 开发环境:Eclipse/Idea + mysql5.6数据库 ## 后台框架: SSM(SpringMVC + Spring + Mybatis) ## 前台框架: Bootstrap(一个HTML5响应式框架) 学生请假管理系统分为三大模块,学生端、教师端和院系领导端。 ## 1...

    基于SSM学生请假管理系统+sql数据库(毕设项目).zip

    ## 开发环境:Eclipse/Idea + mysql5.6数据库 ## 后台框架: SSM(SpringMVC + Spring + Mybatis) ## 前台框架: Bootstrap(一个HTML5响应式框架) 学生请假管理系统分为三大模块,学生端、教师端和院系领导端。 ## 1...

    php网络开发完全手册

    15.3.5 获得结果集中的某一条记录 244 15.3.6 逐行获取结果集中的每一条 15.3.6 记录 245 15.3.7 结果集的分页 248 15.3.8 用户动态添加记录 249 15.3.9 用户动态更新记录 251 15.3.10 用户动态删除记录 253 15.4 ...

    JSP 程序设计从入门到精通 PDF 教程

    《JSP程序设计从入门到精通》电子书  第1篇 入门篇 7  第1章 Jsp概述 技术分析 7  1.1 Jsp简介与历史背景 7  1.1.1 日新月异的Web技术 7 ...全书与实际开发结合紧密,是学习JSP开发的一本很易上手的工具书。

    JSP基于SSM学生请假管理系统+源代码+文档说明+数据库.zip

    开发环境:Eclipse/Idea + mysql5.6数据库 后台框架: SSM(SpringMVC + Spring + Mybatis) 前台框架: Bootstrap(一个HTML5响应式框架) 学生请假管理系统分为三大模块,学生端、教师端和院系领导端。 1.学生端包括...

    springboot智能停车场系统(源码+数据库)165415

    智能停车场管理系统使用Java语言,采用基于 MVVM模式的springboot框架进行开发,使用 Eclipse 2017 CI 10 编译器编写,数据方面主要采用的是微软的MySQL关系型数据库来作为数据存储媒介,配合前台HTML+CSS 技术完成...

    JAVA上百实例源码以及开源项目

     用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。 Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    本书是第II卷,以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用Java进行桌面程序开发各个方面的知识和技巧,主要包括Java语法与面向对象技术、Java高级应用、窗体与控件应用、文件操作...

    JAVA上百实例源码以及开源项目源代码

    Java目录监视器源程序 9个目标文件 内容索引:JAVA源码,综合应用,目录监视 用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。...

    Activiti6.0教程例子下载

    4. TaskService: 在Activiti中业务流程定义中的每一个执行节点被称为一个Task,对流程中的数据存取,状态变更等操作均需要在Task中完成。TaskService提供了对用户Task 和Form相关的操作。它提供了运行时任务查询、...

    java课程设计班级通讯录设计报告.doc

    系统运行环境为运行Windows,具有JDK1.7以上Java编译环境和Eclipse3.0以上Java 编辑环境,Navicat for MySQL。 3. 系统设计 1. 系统总体设计 进入系统后必须先进行登陆。登陆成功后,即可进入通讯簿主界面。在主...

Global site tag (gtag.js) - Google Analytics