当前位置:  技术问答>java相关

[SQL Server]在关键字 'null' 附近有语法错误!?

    来源: 互联网  发布时间:2017-03-27

    本文导语:  向SQL  Server 中插入数据时:javax.servlet.ServletException: [Microsoft][ODBC SQL Server Driver][SQL Server]在关键字 'null' 附近有语法错误!? 用户确认信息后,点击提交,转入“insert.jsp”,这是出现此错误,数据库用测试了没...

向SQL  Server 中插入数据时:javax.servlet.ServletException: [Microsoft][ODBC SQL Server Driver][SQL Server]在关键字 'null' 附近有语法错误!?
用户确认信息后,点击提交,转入“insert.jsp”,这是出现此错误,数据库用测试了没问题.(sqlserver: create table lyo(name varchar(200),age , sex varchar(200),school varchar(200),work varchar(200))   )
////////////////////////insert.jsp////////////////////////////////////




insert.jsp





  
     
  
  
     
    谢谢你的注册,5秒钟后会自动返回(如果不愿等待,请点击Back.
     
  
  
     
     
  
  
     
  




/////////////////////gbookdb.java///这是我的javabean(可能是他的问题/////////
package gbook;
import java.sql.*;

public class gbookdb{
        public  ResultSet rs;
        public  Statement stm;
        public Connection conn;
        String sql="select * from lyo";
        public gbookdb()throws SQLException,Exception{
           try{
                           Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(ClassNotFoundException e){

        System.out.println(e.getMessage());
        }
}
        public ResultSet executeQuery(String sql)throws SQLException{
                conn=DriverManager.getConnection("jdbc:odbc:gbook");
                stm=conn.createStatement();
                rs=stm.executeQuery(sql);
                return rs;
        }
        public void executeUpdate()throws SQLException{

        }

}
是哪里错了呢?多谢指点!



|
age应该是数值型吧,插入时不要加单引号
String sql="insert into lyo VALUES('";
  sql+=name;
  sql+="',";
  sql+=age;
  sql+=",'";
  sql+=sex;
  sql+="')";
  sql+=school;
  sql+="','";
  sql+=work;
  sql+="')";
另外,先把这句gbookdb.executeQuery(sql);注释掉,看有没有错误,这样就知道错误到底发生在哪里了
调试是一门很重要的技术

|
怎么rs.getInt("name")和rs.getString("age"),类型写反了吧

|
应该是有些字段设置为必须不为null,而你sql了没有进行赋值

    
 
 

您可能感兴趣的文章:

  • 用SQL语法玩弄你的Redis RedisSQL
  • MySQL的SQL语法解析器 DBIx-MyParse
  • sql语法中什么类型的值需要用单引号‘’修饰?
  • SQL查询前10条记录(SqlServer/mysql/oracle)的语法分析
  • Oracle实现分页查询的SQL语法汇总
  • 基于sql语句的一些常用语法积累总结
  • SQL Server 创建视图的语法
  • sql server中创建链接服务器与远程账户映射的语法
  • sql 中 case when 语法使用方法
  • JDBC SQL语法
  • SQL Server高级内容之case语法函数概述及使用
  • Oracle和SQL语法区别整理
  • sql创建视图语法示例代码
  • SQL语法 分隔符理解小结
  • MySQL prepare语句的SQL语法
  • SQL SERVER中各类触发器的完整语法及参数说明
  • ORACLE 常用的SQL语法和数据对象
  • 超详细的SQL语句语法汇总
  • SQL语句的基本语法
  • MySQL 最基本的SQL语法/语句
  • jsp中插入有主关键字的数据库的sql语句如何写???
  • 关键字: oracle,存储过程,数据库,查询,动态sql包,数组,参传,jdbc 1
  • if exists和if not exists关键字用法(sql server)
  • sql语句top关键字用法教程
  • sql连接查询中where关键字的位置优化
  • sql连接查询中,where关键字的位置讲解
  • SQL语句的各个关键字的解析过程详细总结
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • SQL Server"错误 21002: [SQL-DMO]用户 * 已经存在问题解决
  • java/j2ee iis7站长之家
  • sql2005 create file遇到操作系统错误5拒绝访问 错误1802
  • 请问,这是什么错误!java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][Named Pipes]??????? SQL Server?虽然分少,但一定给,只要您是前5名回复者中最好的以为!
  • 在jsp中做页面登录,出现错误信息“数据库执行错误:No suitable driver”,我怀疑是不是我不能用sql 7.0
  • Java的SQL语句执行错误问题
  • Microsoft SQL Server 2005 错误 29503 的解决方法
  • 清除SQL SERVER错误日志出现操作系统错误的解决方法
  • SQL Server 2005 还原数据库错误解决方法
  • sql="insert into fr0"+"values ('4','name');";怎么老有错误?
  • sql 约束性错误要注意的问题及其它
  • Sql语句的错误(在线给分)
  • SQL Server导入导出数据时最常见的一个错误解决方法
  • 在oracle 数据库中查看一个sql语句的执行时间和SP2-0027错误
  • sql server 2005删除用户时“数据库主体在该数据库中拥有架构,无法删除”错误的解决办法
  • 请问 错误:java.sql.SQLException: Exhausted Resultset
  • 在SQL Server的try...catch语句中获取错误消息代码的的语句
  • sql server 2005 附加数据库出错(错误号:5123)的解决方法
  • 高分求助,出现SQL的错误,是怎么回事?
  • java.sql.SQLException: 内部错误: Unable to construct a Datum from the specified input
  • java命名空间java.sql接口statement的类成员方法: executeupdate定义及介绍
  • SQL查询分析工具 SQL Workbench/J
  • java命名空间java.sql接口connection的类成员方法: nativesql定义及介绍
  • oracle导出sql语句的结果集和保存执行的sql语句(深入分析)
  • java命名空间java.sql接口preparedstatement的类成员方法: executeupdate定义及介绍
  • SQL Server统计SQL语句执行时间的脚本
  • java命名空间java.sql接口rowid的类成员方法: getbytes定义及介绍
  • SQL客户端软件 PKLite SQL Client
  • java命名空间java.sql接口ref的类成员方法: getbasetypename定义及介绍
  • SQL语句实现SQL Server 2000及Sql Server 2005日志收缩(批量)
  • java命名空间java.sql接口databasemetadata的类成员方法: getsqlkeywords定义及介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3