2 java111212121 jaVa111212121 于 2016.05.09 08:24 提问

` 附近有语法错误,但是我的程序许没有 ` 符号呀

这是我的C3p0配置:
C3p0Plugin cp = new C3p0Plugin("jdbc:sqlserver://localhost:1433;datebaseName=Test","sa","12345","com.microsoft.sqlserver.jdbc.SQLServerDriver");
me.add(cp);
ActiveRecordPlugin arp = new ActiveRecordPlugin(cp);
me.add(arp);
arp.addMapping("Test", Test.class);

这是唯一一条sql语句:
List list = Test.dao.find("select * from Test");

到底那边错了呢,程序中没有[ ` ]这个符号呀。大家有知道该怎么做吗?


我的完整程序是这样的,比较简单,就是测试连接的:
package jfinal;

import com.jfinal.config.Constants;
import com.jfinal.config.Handlers;
import com.jfinal.config.Interceptors;
import com.jfinal.config.JFinalConfig;
import com.jfinal.config.Plugins;
import com.jfinal.config.Routes;
import com.jfinal.plugin.activerecord.ActiveRecordPlugin;
import com.jfinal.plugin.c3p0.C3p0Plugin;

public class jfinalConfig extends JFinalConfig {

@Override
public void configConstant(Constants me) {
me.setDevMode(true);

}

@Override
public void configRoute(Routes me) {
me.add("/Test", indexController.class);
}

@Override
public void configPlugin(Plugins me) {

C3p0Plugin cp = new C3p0Plugin("jdbc:sqlserver://localhost:1433;datebaseName=Test","sa","12345","com.microsoft.sqlserver.jdbc.SQLServerDriver");
me.add(cp);
ActiveRecordPlugin arp = new ActiveRecordPlugin(cp);
me.add(arp);
arp.addMapping("Test", Test.class);
}

@Override
public void configInterceptor(Interceptors me) {

}

@Override
public void configHandler(Handlers me) {

}

}


package jfinal;

import java.util.List;
import com.jfinal.core.Controller;

public class indexController extends Controller {
public void index(){
List list = Test.dao.find("select * from Test");
renderJson(list);
}
}


package jfinal;

import com.jfinal.plugin.activerecord.Model;

public final class Test extends Model {

public static final Test dao = new Test();

}

实在是不懂为什么会错。
这是错误log
严重: Plugin start error: com.jfinal.plugin.activerecord.ActiveRecordPlugin.
com.microsoft.sqlserver.jdbc.SQLServerException: '' 附近有语法错误。
com.jfinal.plugin.activerecord.ActiveRecordException: com.microsoft.sqlserver.jdbc.SQLServerException: '
' 附近有语法错误

3个回答

CSDNXIAON
CSDNXIAON   2016.05.09 08:32

'Times' 附近有语法错误
'(' 附近有语法错误
附近有语法错误
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

chuyangxiang
chuyangxiang   2016.05.09 09:30

databasename N 是不是大写了

k778899jx
k778899jx   2017.05.11 10:42

楼主问题有解决吗,我也遇到这个问题了,求解

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
未预期的符号`('附近有语法错误(mysql)
bash: 未预期的符号 `(' 附近有语法错误  1、在()前面增加转义符号“ \ ”,这样才能顺利执行。 2、如非必须使用();可以使用[]代替;使用未预期的符号 ` 并不是网上所说的是文件编码的问题,因为()在MySQL和一些编程语言中有着特殊的含义。
【Linux】shell 未预期的符号 "" 附近有语法错误
可能的原因有: 1,代码的编码用错了,比如说标点符号的全角半角。很可能你的上文就夹杂了一个中文标点。导致它之后一路代码被编译器给识别成其他样子了。 2,本身语法错误。
解决 .bashrc: 行 1: 未预期的符号 `(' 附近有语法错误
平台:ubuntu12.04 现象:shell终端错误提示如下 .bashrc: 行 1: 未预期的符号 `(' 附近有语法错误 .bashrc: 行 1: `# ~/.bashrc: executed by bash(1) for non-login shells.' 解决:将.bashrc文件的编码格式改为UTF-8即可! 方法:(1) 将.bashrc拷贝到Windows  
行 1: 未预期的符号 `newline' 附近有语法错误
kernel.org无法访问导致android的源码无法下载,这是另外一个git服务器的android源码的repo文件。操作如下$ curl "http://php.webtutor.pl/en/wp-content/uploads/2011/09/repo" > ./repo //获取repo$ chmod a+x repo
'@P0'附近有语法错误
问题描述: sqlserver中分页查询使用“Select Top ? * From 表名 Where 列名 = ?”的SQL语句,此时的问号是PreparedStatement预编译对象的参数占位符,需要使用setXX()系列方法对其赋值后再执行。 但是,Top后面是不允许使用问号占位符的,‘@P0’附近有语法错误就是由此引起的。解决方案:将Top后面的占位符改为具体数值,或者拼接字符串。如:
'(' 附近有语法错误
先粘贴一下代码     "             SelectCommand="SELECT [公告编号] AS AnnouceID, LEFT([公告名称],15) AS Title FROM [公告表]">                报错:        '(' 附近有语法错误 仔细看了所有的左括号,才发现自己有一个左括号是中文的左括号,更改成英文状态下的左括号,即可
关键字“ ”附近有语法错误
解决1:加中括号 解决2:换名 下面这些词都是T-SQL语句中的关键字,在你写SQL语句,存储过程,触发器或字段命名等时要避免使用这些词。 ADD EXIT PRIMARY ALL FETCH PRINT ALTER FILE PRIVILEGES
关键字 'with' 附近有语法错误。
最近我在开发中遇到个挺棘手的问题,一段T-SQL语句在开发环境中明明跑得好好的,发布到生产环境却报错。
'@P0' 附近有语法错误
问题出在ibatis中的某个orm配置文件,查看你的某些sql语句,尤其是用到#和$等进行赋值的,区分开到底是用#还是$eg:select top $pagefrom$ id from tb_book而不是select top #pagefrom# id from tb_book
'OFFSET' 附近有语法错误。关键字 'AS' 附近有语法错误。
在使用 EF 的时候,突然发现更新后在服务器中运行出错,异常信息主要包含以下信息: 'OFFSET' 附近有语法错误。关键字 'AS' 附近有语法错误。 想到可能时因为本地开发环境的数据库版本高于服务器版本,导致 EF 生成了错误的 SQL 语句,但是不知道具体应该从哪里修改。 经 google 后找到解决方案: 找到 EF 对应生成的 edmx 文件,使用文本编辑器打开编