jfinal框架下使用c3P0连接池连接sql server 2008

news/2024/7/5 1:56:59

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

闲话少说 进入正题

首先是工程需要的jar包

然后是c3p0的配置文件。我是这样配置的 仅供参考

 

jdbcDriver = com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbcUrl = jdbc:sqlserver://localhost:7777;databaseName=test
user = yang
password = 1234
devMode = true

 

然后是jfinal框架插件的配置

 

public void configPlugin(Plugins me) {
  // TODO Auto-generated method stub
  // 配置C3p0数据库连接池插件
  C3p0Plugin c3p0Plugin = new C3p0Plugin(PropKit.get("jdbcUrl"), PropKit.get("user"), PropKit.get("password").trim(),PropKit.get("jdbcDriver"));
  me.add(c3p0Plugin);
  // 配置ActiveRecord插件
  ActiveRecordPlugin arp = new ActiveRecordPlugin(c3p0Plugin);
  arp.setDialect(new AnsiSqlDialect());
  me.add(arp);
  arp.addMapping("MyappUser", MyappUser.class); // 映射MyappUser 表到 MyappUser模型

 

 }

有几点注意的是 c3p0的配置文件放的位置,这点我也没弄清楚。我是这样做的:

1.在工程中件一个源文件夹 专门用来存放配置文件,然后将这个源文件夹的路径添加到这个位置

然后在程序中需要用到配置文件时直接使用文件名就行了。

2.arp.setDialect(new AnsiSqlDialect());这句是用来设置数据库方言的 最后加上 否则可能出现查询语句错误的情况。

转载于:https://my.oschina.net/bv10000/blog/865268


http://lihuaxi.xjx100.cn/news/241241.html

相关文章

(C++)一行代码递归实现辗转相除法

定理:两个整数的最大公约数等于其中较小的那个数和两数相除余数的最大公约数。 int gcd(int a,int b){return !b?a:gcd(b,a%b); } 这里递归边界是 gcd(a,0)a; 递归式是 gcd(a,b)gcd(b,a%b);

mysql left join超时,MySQL 行锁超时排查方法优化

一、大纲#### 20191219 10:10:10,234 | com.alibaba.druid.filter.logging.Log4jFilter.statementLogError(Log4jFilter.java:152) | ERROR | {conn-10593, pstmt-38675}executeerror.updatexxxsetxxx ? , xxx ?whereRowGuid ?com.mysql.jdbc.exceptions.jdbc4.MySQLTra…

Python常用操作记录

当前日期格式化: time.strftime(%Y-%m-%d,time.localtime(time.time())) pprint: import pprint pp pprint.PrettyPrinter(indent4) pp.pprint(stuff)或 import pprint pprint.pprint(stuff)django 模板遍历dict: {% for k,v in item.items…

编写程序记录文件位置

当我们编写程序是会注意到,首先是配置一些函数的结构体。 所以我们就要找到下面的界面,然后打开FWLB中.c文件下面所对应的.h文件,这样就能查找到相应的结构体。下图为我所找到的中断的结构体、 然后就是查找相对应的中断向量。具体就是打开 还…

1034 有理数四则运算

1. 起先,一个用例浮点错误,但是在进入出发之前,明明已经有判断被除数的分子是否为0,另有一个答案错误,但是和书上代码对照,没有区别。题目中说:“题目保证正确的输出中没有超过整型范围的整数”…

php 关闭当前网页代码,js实现关闭网页的代码

本文主要和大家分享js实现关闭网页的代码,希望能帮助到大家。关闭很简单的关闭本页面的方法,没有其他额外的提示:window.openernull; //返回对创建该窗口的 Window 对象的引用。window.open(, _self); //方法用于打开一个新的浏览器窗口或查找…

1049 Counting Ones

1. 这一题起初我用递归的方式,还写了一个数整数有多少个1的函数,OneNum[i] OneNum[i-1]countOne(i);毫不意外地出现了段错误,也就是递归调用的次数太多。 2. 看了参考书,得到了思路上的启发: 给定一个数12&#xff…

模态框获取id一直不变,都是同一个id值

2019独角兽企业重金招聘Python工程师标准>>> $(.refund-btn).click(function(){//此处必须是$(this),否则$(.refund-btn)重新获取,导致值一直不变var id $(this).attr(data-id);//var id $(.refund-btn).attr(data-id);错误,这样会导致一直…