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

jdbc-odbc的SQL语言使用的疑问

    来源: 互联网  发布时间:2015-06-17

    本文导语:  我用jdbc-odbc写了一个简单的数据库应用 其中设计数据库数据的插入 sql语句为:insert into testTable(name,password,privacy,number)values('stephen','faint','admin',32) 其中name,password,privacy属性为文办,而number属性为数字 整型 最后运...

我用jdbc-odbc写了一个简单的数据库应用
其中设计数据库数据的插入
sql语句为:insert into testTable(name,password,privacy,number)values('stephen','faint','admin',32)
其中name,password,privacy属性为文办,而number属性为数字 整型

最后运行却提示
java.sql.SQLException: [Microsoft][ODBC Microsoft Access  驱动程序] INSERT INTO
语句的语法错误。

insert into testTable(name,password,privacy)values('stephen','faint','admin')
却可以成功运行
到底是为什么呢?


|
insert into testTable(name,password,privacy,number)values('stephen','faint','admin',32)
看看是不是空格问题,比如testTable后面空一格、
number)后面空一格values后面空一格……虽然这个语句可以成功运行,但也许在java里面不行的说
另外,看看你的字段number是不是int类型的,如果是char或者varchar之类的,32是要改成'32'的
改了后再试试看是否可以了
再不行,贴出connect至结束部分的代码吧

|
insert into testTable(name,password,privacy)values('stephen','faint','admin')
password后面的逗号有问题。
不过既然成功运行,应该是发帖子时候的的问题了
”语句的语法错误“
你应该把整个sql语句的字符串形式贴出来
比如:
String sSql = "insert into testTable(name,password,privacy,number)values('stephen','faint','admin',32)"
sql语句没有问题
不知道你是否在构造sql字符串的时候出现问题




|
faint,admin等会不会是变量?
比如:String insCode = "INSERT INTO ReInfo " +
                       "VALUES ('"+Num+"'" + "," +
                       "'"+Addr+"'" + "," +
                       "'"+txt+"'" + "," +
                       "'"+Time+"'" + ")";
否则实在看不出还有什么地方会出错了……

|
不要把insert into testTable(name,password,privacy,number)values('stephen','faint','admin',32)分为两行!如果name,password,privacy,number是你数据库你所有的字段的话,用下面的试试:

INSERT INTO testTable VALUES('stephen','faint','admin',32);
试试看!

还有就是,最好把SQL语句变成大写形式和在后面加一个分号!这是个好习惯!!!

|
前面说的都差不多了,或许是你的哪个逗号什么的用了中文输入法之类的问题,你的sql本身没有错,仔细看看是不是你的字段名,类型,变量的用的对不对

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 怎么配置jdbc-odbc驱动?
  • 通过jdbc-odbc bridge连结数据库问题 iis7站长之家
  • 不用JDBC-ODBC连接oracle数据库?
  • 急!请问怎样用jrelibrt.jar进行JDBC-ODBC连接?在线等!!
  • 关于JDBC-ODBC和JDBC的区别
  • 请问JDBC和JDBC-ODBC有什么区别?是不是连接的时候也有所不同。
  • 大虾帮忙,怎样用JDBC-ODBC连接SQL2000并使用呀?
  • 请哪位给我e一份jdbc-odbc驱动,我找不到哪有下
  • 不想通过jdbc-odbc桥,连接数据库,该怎么做?
  • 请问哪有jdbc-odbc的入门例程下载?
  • JDBC-ODBC桥紧急求助
  • 通过jdbc-odbc bridge连结数据库问题
  • 哪位给详细指导以下jdbc-odbc的连接问题
  • 再问一个Jdbc-Odbc的问题?如何连接SQL Server7.0(不设置数据源)?
  • 有没有java联sql7.0的方法,最好是动态的,不想用jdbc-odbc,谢谢了
  • 如何解决JDBC-ODBC连接SQL Server取中文值为乱码?
  • 为什么我通过jdbc-odbc桥连接到access数据库的时候resultset只能向后移不能前移或作其它移动???
  • 我的JSP为什么找不到JDBC-ODBC驱动程序?
  • 关于JDBC-ODBC连接ACCESS数据库的问题(不设置数据源)?
  • 不用JDBC-ODBC Bridge,可以连接MS SQL Server 2000吗?


  • 站内导航:


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

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

    浙ICP备11055608号-3