`
cnyangqi
  • 浏览: 112649 次
  • 性别: 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"

相关推荐

    java图书管理系统(eclipse+MySQL)

    【Java图书管理系统(Eclipse+MySQL)】是一个基于Java编程语言和MySQL数据库的软件应用,主要功能是管理和操作图书信息。这个系统设计了两种角色权限:管理员和普通用户,每种角色都有特定的操作权限。 对于管理员...

    java swing学生成绩管理系统(eclipse+MySQL)

    8. 错误处理与日志记录:系统应具备良好的错误处理机制,当出现异常时能够给出友好的提示,同时将错误信息记录到日志文件中,便于后期排查问题。 9. 可扩展性与自定义:为了满足不同需求,系统设计应考虑到可扩展性...

    基于mysql+eclipse的团购网系统

    【基于MySQL+Eclipse的团购网系统】是一种集成了数据库管理和开发环境的电子商务平台。这个系统主要利用MySQL作为数据存储和管理的核心,Eclipse作为开发工具,实现了一个完整的团购业务流程,包括用户注册、商品...

    Java+选修课程系统源代码,Eclipse+Mysql开发

    Java+选修课程系统源代码基于Eclipse IDE和MySQL数据库进行开发,这是一套完整的教育信息化解决方案,旨在帮助学校管理学生的选课流程。系统的核心功能包括学生选课、教师课程发布、课程信息管理以及成绩记录等多个...

    eclipse + MySQL+struts 实现登录注册

    本项目"eclipse + MySQL+struts 实现登录注册"是一个典型的Java Web开发示例,它涵盖了从开发环境搭建到数据库交互以及用户身份验证的关键步骤。下面将详细介绍这个项目中的相关知识点。 1. **Eclipse**: Eclipse是...

    Myeclipse+java+mysql进销存管理系统

    本系统采用Java作为编程语言,MySQL作为数据库,MyEclipse作为集成开发环境,构建了一个完整的进销存管理解决方案。下面,我们将深入探讨这个系统的各个组成部分及其功能。 1. **MyEclipse集成开发环境**: ...

    php+mysql网络开发技术

    4. 数据库设计:在进行PHP+MySQL开发时,理解数据库设计原则至关重要,如范式理论(第一范式、第二范式、第三范式等),用于减少数据冗余和提高数据一致性。此外,还要考虑数据库性能优化,如合理设计索引、避免全表...

    PHP+mysql 网站源码

    - 日志记录:利用 `error_log` 函数记录错误信息,便于后期排查问题。 9. 性能优化 - 缓存技术:如使用 memcached 或 Redis 缓存频繁查询的结果,减少数据库压力。 - 查询优化:合理设计索引,避免全表扫描,...

    struts1+eclipse+WTP+mysql做的一个增删改查(含数据库)

    Eclipse是一款强大的集成开发环境(IDE),而WTP(Web Tools Platform)是Eclipse的一个插件,提供了对Web应用开发的支持。MySQL则是一种广泛使用的开源关系型数据库管理系统。这个项目结合了这些工具,实现了一个...

    图书管理系统,可以有增添改删,完整代码,软件eclipse+MySQL.rar

    本系统采用Eclipse作为开发环境,MySQL作为后台数据库,提供了一个完整的解决方案。 1. **Eclipse开发环境** Eclipse是一款开源的集成开发环境(IDE),支持多种编程语言,包括Java。在图书管理系统中,Eclipse...

    struts+mysql+eclipse实现分页

    Struts、MySQL和Eclipse是开发Java Web应用的常用技术栈。在Web应用程序中,分页功能是一项重要的用户界面设计,它能帮助用户更有效地浏览大量数据,避免一次性加载过多内容导致性能下降或用户界面卡顿。下面我们将...

    javaweb大作业:后台停车场管理系统,eclipse+servlet+jsp+mysql.zip

    这是一个基于JavaWeb技术实现的后台停车场管理系统,涵盖了关键的技术栈包括Eclipse开发环境、Servlet、JSP以及MySQL数据库。这个项目旨在提供一个完整的解决方案,帮助管理和优化停车场的运营流程。 首先,Eclipse...

    图书管理系统Java Swing + mysql + eclipse

    在这个系统中,我们看到使用了Java Swing作为前端用户界面,MySQL作为后端数据库,以及Eclipse作为开发环境。接下来,我们将深入探讨这三个核心组件及其在图书管理中的作用。 **Java Swing** Java Swing是Java ...

    java+eclipse+myspl毕业实训管理系统

    本项目“Java + Eclipse + MySQL 毕业实训管理系统”是一个面向初学者的实践平台,它融合了Java编程语言、Eclipse集成开发环境以及MySQL数据库管理系统的应用,旨在帮助学生掌握实际的软件开发流程和技术。...

    人事管理项目(java+mysql)源代码

    此外,项目可能还包括错误处理、日志记录、单元测试等方面,这些都是任何软件开发项目中不可或缺的部分。通过这个项目,初学者不仅可以巩固Java基础知识,还能学习到数据库设计、Web开发、数据安全等多个领域的知识...

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

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

    Eclipse+Struts+Hibernate的网络商店

    【Eclipse+Struts+Hibernate 网络商店】是一个基于Eclipse开发环境,采用Struts框架和Hibernate持久层技术构建的在线购物平台。该平台实现了用户从注册、登录、商品浏览、购物车操作到结账的一系列基本功能,旨在为...

    jsp+mysql的博客系统

    JSP(JavaServer Pages)是一种动态网页技术,而MySQL则是一款广泛应用的关系型数据库管理系统,两者结合,能够构建功能丰富的Web应用程序,如博客系统。 **1. JSP基础** JSP是Java平台上的服务器端脚本语言,它...

    基于jsp+mysql的基本操作

    【基于jsp+mysql的基本操作】是一个典型的Java Web开发项目,主要涵盖了使用JSP(JavaServer Pages)和Servlet技术与MySQL数据库进行交互实现CRUD(创建、读取、更新、删除)功能以及用户登录验证。这个小应用是学习...

    eclipse和mysql+strust2实现excel数据的导入导出完整代码

    本教程将深入讲解如何使用Eclipse作为集成开发环境,MySQL作为数据库,以及Struts2框架来实现这一功能。以下是你需要了解的关键知识点: 1. **Eclipse IDE**:Eclipse是一款广泛使用的Java开发工具,支持多种语言和...

Global site tag (gtag.js) - Google Analytics