偶用nutz创建表, 报如下错,
DataSource 可以正常获得
但是创建表这一步有点问题, 过不去
貌似是因为驱动没有实现 savepoint(), 就是存储事务点,
如何解决呢,
org.nutz.dao.DaoException: com.mysql.jdbc.NotImplemented: Feature not implemented
详细错误
2012-06-16 12:39:01 DEBUG [main] Get 'comboPooledDataSource'<class com.mchange.v2.c3p0.ComboPooledDataSource>
2012-06-16 12:39:01 DEBUG [main] >> Load definition
2012-06-16 12:39:01 DEBUG [main] >> Make...'comboPooledDataSource'<class com.mchange.v2.c3p0.ComboPooledDataSource>
2012-06-16 12:39:01 DEBUG [main] class com.mchange.v2.c3p0.ComboPooledDataSource , no config to enable AOP.
2012-06-16 12:39:01 DEBUG [main] Save object 'comboPooledDataSource' to [app]
2012-6-16 12:39:01 com.mchange.v2.log.MLog <clinit>
信息: MLog clients using java 1.4+ standard logging.
2012-6-16 12:39:01 com.mchange.v2.c3p0.C3P0Registry banner
信息: Initializing c3p0-0.9.2-pre2 [built 18-May-2012 10:14:10 -0400; debug? true; trace: 10]
2012-06-16 12:39:01 INFO [main] Init file-pool by: ~/.nutz/tmp/dao/ [2000]
2012-06-16 12:39:01 DEBUG [main] file-pool.home: 'C:\Documents and Settings\sanshizi\.nutz\tmp\dao'
2012-06-16 12:39:01 INFO [main] file-pool.cursor: 0
2012-06-16 12:39:01 DEBUG [main] Jdbcs init complete
2012-6-16 12:39:01 com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource getPoolManager
信息: Initializing c3p0 pool... com.mchange.v2.c3p0.ComboPooledDataSource [ acquireIncrement -> 3, acquireRetryAttempts -> 30, acquireRetryDelay -> 1000, autoCommitOnClose -> false, automaticTestTable -> null, breakAfterAcquireFailure -> false, checkoutTimeout -> 0, connectionCustomizerClassName -> null, connectionTesterClassName -> com.mchange.v2.c3p0.impl.DefaultConnectionTester, dataSourceName -> 1hgekn88n1vl4fm01rr4e7u|2a5330, debugUnreturnedConnectionStackTraces -> false, description -> null, driverClass -> org.gjt.mm.mysql.Driver, factoryClassLocation -> null, forceIgnoreUnresolvedTransactions -> false, identityToken -> 1hgekn88n1vl4fm01rr4e7u|2a5330, idleConnectionTestPeriod -> 0, initialPoolSize -> 3, jdbcUrl -> jdbc:mysql://localhost:3306/woele, maxAdministrativeTaskTime -> 0, maxConnectionAge -> 0, maxIdleTime -> 0, maxIdleTimeExcessConnections -> 0, maxPoolSize -> 15, maxStatements -> 0, maxStatementsPerConnection -> 0, minPoolSize -> 3, numHelperThreads -> 3, preferredTestQuery -> null, properties -> {user=******, password=******}, propertyCycle -> 0, statementCacheNumDeferredCloseThreads -> 0, testConnectionOnCheckin -> false, testConnectionOnCheckout -> false, unreturnedConnectionTimeout -> 0, usesTraditionalReflectiveProxies -> false ]
2012-06-16 12:39:02 DEBUG [main] Database info --> MYSQL:[MySQL - 5.1.28-rc-community]
2012-06-16 12:39:02 DEBUG [main] Table 't_customer' doesn't exist!
2012-06-16 12:39:02 DEBUG [main] Table 't_customer' doesn't exist!
Exception in thread "main" org.nutz.dao.DaoException: com.mysql.jdbc.NotImplemented: Feature not implemented
at org.nutz.dao.impl.sql.run.NutDaoRunner.run(NutDaoRunner.java:49)
at org.nutz.dao.impl.DaoSupport$DaoExec.run(DaoSupport.java:211)
at org.nutz.trans.Trans.exec(Trans.java:123)
at org.nutz.trans.Trans.exec(Trans.java:81)
at org.nutz.dao.impl.DaoSupport._exec(DaoSupport.java:184)
at org.nutz.dao.impl.DaoSupport.execute(DaoSupport.java:175)
at org.nutz.dao.impl.jdbc.mysql.MysqlJdbcExpert.createEntity(MysqlJdbcExpert.java:144)
at org.nutz.dao.impl.NutDao.create(NutDao.java:654)
at com.woele.bo.Bo.createTable(Bo.java:23)
at com.woele.bo.Bo.main(Bo.java:30)
Caused by: com.mysql.jdbc.NotImplemented: Feature not implemented
at com.mysql.jdbc.Connection.setSavepoint(Connection.java:843)
at com.mchange.v2.c3p0.impl.NewProxyConnection.setSavepoint(NewProxyConnection.java:1252)
at org.nutz.dao.impl.sql.run.NutDaoRunner.run(NutDaoRunner.java:29)
... 9 more
Java Result: 1
成功生成(总时间:2 秒)
我的配置
<ioc xsi:noNamespaceSchemaLocation="nutz-ioc-0.1.xsd">
<obj name="comboPooledDataSource" type="com.mchange.v2.c3p0.ComboPooledDataSource">
<events>
<depose>close</depose>
</events>
<field name="driverClass">
<str>org.gjt.mm.mysql.Driver</str>
</field>
<field name="jdbcUrl">
<str>jdbc:mysql://localhost:3306/www</str>
</field>
<field name="user">
<str>root</str>
</field>
<field name="password">
<str>123456</str>
</field>
</obj>
</ioc>
<!--
org.gjt.mm.mysql.Driver
com.mysql.jdbc.Driver
?useUnicode=true&characterEncoding=
-->
----------------------------------------------------------------------------
问题解决了: 原来是jdbc驱动太老了, 下载了一个5.0的, 搞定
- 大小: 7.8 KB
分享到:
相关推荐
在Nutz 1.b.38 版本中,视图是处理关联数据表操作的一种高效方式。Nutz 是一个轻量级的Java框架,它提供了丰富的功能来支持数据库操作,包括视图的使用。视图在数据库设计中扮演着重要角色,允许开发者以简化的方式...
这些组件使得开发者可以通过简单的配置实现对象的创建、管理以及生命周期控制,同时提供事务管理和日志记录等功能。 其次,`nutz-dao`是Nutz的数据访问层组件,它提供了与数据库交互的能力。Nutz DAO支持多种数据库...
它允许开发者连接到多种类型的数据库,然后自动生成与数据库表对应的Nutz框架所需的Bean类。这样,开发者无需手动编写重复的Java代码,可以将更多精力放在业务逻辑上。 Nutz是一个轻量级且高效的Java Web开发框架,...
- 输入数据源后,Nutz Codematic会分析表结构,自动生成符合JavaBean规范的类,包括属性、getter和setter方法。 - 生成的JavaBean类可以根据需求进行定制,例如添加额外的注解,或者调整访问权限。 4. **提升开发...
首先,"LendingCloud Table SpecificationV1.0.doc"可能是一个关于LendingCloud项目的数据表规范文档,这通常会涵盖数据库设计、字段解释以及业务逻辑。LendingCloud可能是使用Nutz框架开发的一个实际项目,这个文档...
Nutz是一个轻量级、高性能的Java开源框架,它提供了丰富的功能,包括MVC(Model-View-Controller)架构支持,使得开发者能够快速构建小型到中型的Web应用。本篇文章将详细介绍如何利用Nutz搭建MVC框架,并探讨其在...
通过研究这些内容,你可以逐步了解NUTZ框架的工作原理,学习如何使用NUTZ创建自己的Java Web应用。NUTZ的文档和社区也非常活跃,遇到问题时,可以查阅官方文档或在线社区寻求帮助。 总结来说,NUTZ是一个功能丰富的...
在开发Java应用时,Nutz Redis模块是一个非常实用的工具,它使得我们能够方便地将Nutz框架与Redis键值存储系统相结合。本篇文章将详细阐述Nutz Redis集成过程中的关键知识点,以及如何避免因依赖包问题导致的困扰。 ...
标题 "nutz 文件上传例子" 暗示我们即将探讨的是使用 Nutz 框架进行文件上传操作的相关知识。Nutz 是一个轻量级、高性能的 Java 开发框架,它提供了一系列方便实用的工具和组件,其中包括处理文件上传的功能。 在 ...
它使用简单的API来执行SQL语句,支持动态SQL,事务控制,以及实体对象与数据库表的映射,极大地简化了数据库操作。 3. **Nutz MVC**:Nutz MVC是构建Web应用的模块,它处理HTTP请求,将请求分发给相应的控制器,...
- 开发者创建Freemarker模板文件(`.ftl`扩展名),放置在指定的模板目录下。 - 模板中可以引用Java对象,通过`<#...>`和`${...}`语法进行数据绑定和逻辑处理。 3. **数据传递**: - 在Controller层,通过...
在本文中,我们将深入探讨如何使用Nutz框架创建一个简单的MVC(Model-View-Controller)应用程序,以“HelloWorld”为例。Nutz是一个轻量级的Java开发框架,它提供了全面的MVC支持,使得开发者能够高效地构建Web应用...
《ztree与nutz在实际应用中的简单使用详解》 在IT行业中,高效地管理和操作数据是至关重要的。zTree和Nutz都是在这方面提供强大支持的工具。zTree是一款基于JavaScript的灵活、强大的树状菜单插件,而Nutz则是一个...
Nutz 是一个全面的Java开发框架,旨在提供高效、稳定且易于使用的工具和服务。"nutz-1.r.61-发布包"是Nutz框架的一个版本更新,具体为1.r.61版本。这个发布包包含了该版本的文档、源代码、编译后的类库以及相关的...
Nutz是一个轻量级、高性能的Java开源框架,它的核心目标是简化开发,提高效率。"nutz-1.r.58"是一个特定版本的Nutz框架发布包,包含了该框架的各种组件和文档,便于开发者在项目中使用和学习。 在提供的文件列表中...
### Nutz框架开发手册知识点详解 #### 一、引言 - **背景介绍**:随着Web开发技术的不断发展,Java虽然仍然占据着重要的地位,但其在开发效率方面相较于脚本语言存在一定的劣势。为此,Nutz框架应运而生,旨在通过...
- 在NetBeans中创建Nutz项目,可以利用其内置的模板和工具,简化开发过程。 4. HTML与JavaScript: - HTML(HyperText Markup Language)是网页的基础,定义了页面结构。 - JavaScript是一种客户端脚本语言,常...
在本教程中,我们将深入探讨如何使用Nutz 1.b.38版本进行数据库表的CRUD操作。 首先,Nutz的核心组件Nutz DAO(Data Access Object)提供了与数据库交互的能力。通过简单的API,开发者可以轻松地实现对数据库的读写...