CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

sql查询的简单问题

楼主ljjjx(淡水鱼)2002-09-16 21:58:24 在 Java / J2SE / 基础类 提问

我在执行以下语句时出错,不知道原因,请搞人指点:  
        String   driverName   =   "sun.jdbc.odbc.JdbcOdbcDriver";  
        String   sourceURL   =   "jdbc:odbc:yuliao";  
        Class.forName   (driverName);  
        databaseConnection   =   DriverManager.getConnection(sourceURL);  
        Statement   myStatement   =   databaseConnection.createStatement();  
        String   characters="上海"  
        ResultSet   myResults   =   myStatement.executeQuery("SELECT   frequency   FROM   yuliao   WHERE   keyword=characters");  
  出错提示:  
  SQL   Exception:java.sql.SQLException:[Microsoft][ODBC   SQL   Server   Driver][SQL   Server]列名'characters'无效  
  另外,我使用的是sql2000 问题点数:50、回复次数:6Top

1 楼wavecheng(CryingOwl)回复于 2002-09-16 22:04:23 得分 15

ResultSet   myResults   =   myStatement.executeQuery("SELECT   frequency   FROM   yuliao   WHERE   keyword=   '"+characters"'");  
                                                        加上单引号。。。。。。Top

2 楼namowen(寒号不已)回复于 2002-09-16 22:05:47 得分 15

这句应该这么写:  
  ResultSet   myResults   =   myStatement.executeQuery("SELECT   frequency   FROM   yuliao   WHERE   keyword   =   '"   +   characters   +   "'");Top

3 楼lg15x(花石)回复于 2002-09-16 22:09:14 得分 5

namowen(寒号不已)  
  写的正确。Top

4 楼ljjjx(淡水鱼)回复于 2002-09-16 22:15:19 得分 0

那么这句话是不是也不正确?再次请教    
  myStatement.executeQuery("INSERT   into   yuliao   (keyword,frequency)   values   (characters   ,1)   ");Top

5 楼ljjjx(淡水鱼)回复于 2002-09-16 22:32:31 得分 0

希望大家指教,up一下Top

6 楼namowen(寒号不已)回复于 2002-09-16 22:39:08 得分 15

一样的,也要加上':  
  myStatement.executeQuery("INSERT   into   yuliao   (keyword,frequency)   values   ('"   +   characters   +   "',1)   ");  
  这是因为SQL中的字符串需用''来标识。而把characters从""中拿出,是因为它是变量,要加入到字符串中的是它的值。Top

相关问题

  • 简单SQL查询
  • 简单sql 查询,help me!!!
  • 简单的SQL查询
  • 简单sql 查询,help me more!!!
  • 简单的问题!SQL查询
  • 一个简单的SQL查询?
  • 简单的sql查询语句,求教
  • 简单的sql查询问题?
  • 一个简单的sql查询语句
  • 简单的SQL语句查询

关键词

  • sql
  • mystatement
  • yuliao
  • frequency
  • executequery
  • myresults
  • characters
  • keyword
  • resultset
  • odbc

得分解答快速导航

  • 帖主:ljjjx
  • wavecheng
  • namowen
  • lg15x
  • namowen

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo