首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
Jfinal 动态建库
zz210891470
2019-04-30 10:40
JFinal 怎么动态创建数据库 然后连接数据库,怎么实现 没有思路
项目:
JFinal
评论区
JFinal
2019-04-30 11:11
一般是动态建表:
Db.update("create table ....");
动态建 database 还真没玩过,试试这样:
Db.update("create database ....");
传 sql 进去即可
动态建库应该要先建立连接,多试验
回复
杜福忠
2019-04-30 15:41
我有几个项目就是用的动态建库以及更新数据库, 因为是传统项目改造过去的。 所以一个客户就是一个数据库。这样就产生了很多数据库, 数据库结构都一样。 升级功能和维护表结构的时候, 就需要同步处理所有的库。 手动处理是不能的。就是利用 Db.use(xx).update去执行各种sql, 增删改查。
如果项目是 Db + Record 的话, ActiveRecordPlugin 启动后,是不用管的,是天然动态的。
如果是Model的话,ActiveRecordPlugin 需要重启的,先关闭再开启一下就可以了, 或者代码处理一下 Mapping 那个管理类,详细去看源码,不多,加起来只有几百行
回复
杜福忠
2019-04-30 15:55
PS:建库 一定要记得使用 管理员(有权限的)比如root , 阿里云等云数据库是 不给这个账户的, 你得申请为 超级管理员账户,才能好使
回复
zz210891470
2019-04-30 16:25
@杜福忠
我就是要一个客户动态创建一个数据库, 请问您是 怎么实现的
回复
杜福忠
2019-04-30 17:32
@zz210891470
https://www.jfinal.com/share/1573
回复
发送
我要反馈
热门反馈
扫码入社
Db.update("create table ....");
动态建 database 还真没玩过,试试这样:
Db.update("create database ....");
传 sql 进去即可
动态建库应该要先建立连接,多试验