Jfinal里面用C3P0这样连接数据库可以吗,为什么会报错呀

问题描述

Jfinal里面用C3P0这样连接数据库可以吗,为什么会报错呀
一直显示 这个附近有错误,单是我代码里面插了好多遍,没有 这个符号,
这个代码是按照Jfinal手册输入的,应该没错呀,为什么run in server后,也就是发布到tomcat7.0上会报这个错误呢?

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 {

@Overridepublic void configConstant(Constants me) {    me.setDevMode(true);}@Overridepublic void configRoute(Routes me) {    me.add(""/Test"" indexController.class);}@Overridepublic void configPlugin(Plugins me) {    C3p0Plugin cp = new C3p0Plugin(""jdbc:sqlserver://localhost:1433;DatabaseName=Mine;""sa""12345""com.microsoft.sqlserver.jdbc.SQLServerDriver"");    me.add(cp);    ActiveRecordPlugin arp = new ActiveRecordPlugin(cp);    me.add(arp);    arp.addMapping(""Test"" Test.class);}@Overridepublic void configInterceptor(Interceptors me) {}@Overridepublic 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 student"");
renderJson(list);
}
}


package jfinal;

import com.jfinal.plugin.activerecord.Model;

public 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: '
' 附近有语法错误。
at com.jfinal.plugin.activerecord.TableBuilder.build(TableBuilder.java:54)
at com.jfinal.plugin.activerecord.ActiveRecordPlugin.start(ActiveRecordPlugin.java:225)
at com.jfinal.core.Config.startPlugins(Config.java:88)
at com.jfinal.core.Config.configJFinal(Config.java:49)
at com.jfinal.core.JFinal.init(JFinal.java:62)
at com.jfinal.core.JFinalFilter.init(JFinalFilter.java:49)
at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:279)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:260)
at org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:105)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4908)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5602)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1572)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1562)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

大家有什么好的办法吗

时间: 2024-11-26 15:56:23

Jfinal里面用C3P0这样连接数据库可以吗,为什么会报错呀的相关文章

C3P0报错

问题描述 08-0112:12:16.2133902485WARN[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0]com.mchange.v2.resourcepool.BasicResourcePool-BasicResourcePool:Anidleresourceisbrokenandwillbepurged.java.sql.SQLException:Connectionisinvalidatcom.mch

请问大神在数据库中可以执行的sql语句,为什么通过java类连接数据库执行报错

问题描述 请问大神在数据库中可以执行的sql语句,为什么通过java类连接数据库执行报错 报错信息: java.sql.SQLException: Already closed. 解决方案 这个错误提示并不是SQL语句的错误,而是Java的SQL操作类的连接对象已经关闭了,不能执行SQL而报出的异常. 解决方案二: 连接已经关了,当然出错了 解决方案三: 数据库为open,先open 在进行相应cmd命令执行. 解决方案四: 你的连接关闭了,jdbc去连接数据库啊 解决方案五: 这个问题还不是你

jdbc连接-我用JDBC连接数据库的时候,添加修改数据时候报错。

问题描述 我用JDBC连接数据库的时候,添加修改数据时候报错. 解决方案 你看第一行提示的信息是不支持Object类型:你可以定义一个字符串数组然后将需要的参数放到这个数组里的:而且你下面的pre.setObject(i+1o[i]);//假如你的数据是一个整型的那Object就不是它了你可以说它是Object的但是Object不是它: 如果回答对您有帮助请采纳 解决方案二: 很明显 jdbc不支持执行object数据操作 解决方案三: 错误为不支持java类型 object,应该是你的类型 p

[jfinal]com.jfinal.core.ActionHandler 报错是什么情况啊

问题描述 [jfinal]com.jfinal.core.ActionHandler 报错是什么情况啊 com.jfinal.core.ActionHandler - /emergency/saveEmergency java.lang.RuntimeException: java.lang.reflect.InvocationTargetException at com.jfinal.aop.Invocation.invoke(Invocation.java:85) at com.jiexun

请问有没有人知道c3p0连接池配置文件报错,下面是具体报错内容

问题描述 请问有没有人知道c3p0连接池配置文件报错,下面是具体报错内容 Invalid property 'driverClassName' of bean class [com.mchange.v2.c3p0.ComboPooledDataSource]: Bean property 'driverClassName' is not writable or has an invalid setter method. Does the parameter type of the setter

oracle 11g-sqlplus连接数据库,系统用户可以连接,自己新建的用户无法连接,报错12514.

问题描述 sqlplus连接数据库,系统用户可以连接,自己新建的用户无法连接,报错12514. 我用sqlplus连接数据库(oracle11g),用system,sys用户都可以连接,但是新建的用户无法连接,错误ora-12514无法解析指定的连接标识符.确定不是用户权限问题,用pl/sql可以连接上.尝试了网上各种方法,无法解决,求大神帮忙,已经很多次遇到这种问题了. 解决方案 可能是你新建用户的时候,没有给新用户分配权限

jsp连接数据库一直报错,求帮忙看下,谢谢

问题描述 jsp连接数据库一直报错,求帮忙看下,谢谢 <%@page language=""java"" import=""java.util.*"" pageEncoding=""utf-8""%><%@page import=""java.sql.*""%><html><body><% St

ssh使用tomcat中配置好的c3p0数据源报错

问题描述 ssh使用tomcat中配置好的c3p0数据源报错 tomcat中对应项目的xml文件配置为: <?xml version="1.0" encoding="UTF-8"?> <Context path="/Village" docBase="D:WorkspacesMyEclipse 10webprojectVillageWebRoot" reloadable= "true" p

j2ee框架-jfinal框架controller接受model报错

问题描述 jfinal框架controller接受model报错 使用jfinal框架,前端定义input标签name为obj.status,后端getModel方法接受,报错, 请问什么原因 status是实例的一个属性 前台 报错 status是CustomButton的一个属性 解决方案 无法转换参数,obj.status是否存在. 解决方案二: 报错帖全 它只是说转换错误 又没说空指针 好解决 仔细看看控制台