Jfinal 连接oracle数据关于数据库大小的问题
2015-06-29 14:37
861 查看
我们知道oracle数据库是大小写敏感的,默认情况下oracle在建表时候表名和字段都默认是大写的。
先上代码,jfinal连接oracle的连接部分:
Properties p = loadConfigs("db.properties");
String db_url = p.getProperty("db_url");
String db_name = p.getProperty("db_name");
String db_pwe = p.getProperty("db_pwd");
// 注入数据库访问配置
C3p0Plugin cp = new C3p0Plugin(db_url, db_name, db_pwe, "oracle.jdbc.driver.OracleDriver");
me.add(cp);
ActiveRecordPlugin arp = new ActiveRecordPlugin(cp);
me.add(arp);
//显示sql语句
arp.setShowSql(true);
// 配置Oracle方言
arp.setDialect(new OracleDialect());
// 配置属性名(字段名)大小写不敏感容器工厂
arp.setContainerFactory(new CaseInsensitiveContainerFactory());
可以看到,其中有配置大小写不敏感的代码,但是,这里需要说明的是,即便是这样,在数据库中建表的时候,表名必须大写,小写是不能被识别到的。亲测
先上代码,jfinal连接oracle的连接部分:
Properties p = loadConfigs("db.properties");
String db_url = p.getProperty("db_url");
String db_name = p.getProperty("db_name");
String db_pwe = p.getProperty("db_pwd");
// 注入数据库访问配置
C3p0Plugin cp = new C3p0Plugin(db_url, db_name, db_pwe, "oracle.jdbc.driver.OracleDriver");
me.add(cp);
ActiveRecordPlugin arp = new ActiveRecordPlugin(cp);
me.add(arp);
//显示sql语句
arp.setShowSql(true);
// 配置Oracle方言
arp.setDialect(new OracleDialect());
// 配置属性名(字段名)大小写不敏感容器工厂
arp.setContainerFactory(new CaseInsensitiveContainerFactory());
可以看到,其中有配置大小写不敏感的代码,但是,这里需要说明的是,即便是这样,在数据库中建表的时候,表名必须大写,小写是不能被识别到的。亲测
相关文章推荐
- oracle多表查询
- oracle多表查询
- oracle和sql server中回车符和换行符的sql代码
- Oracle 动态 SQL
- oracle分组查询
- oracle分组查询
- oracle分组查询
- oracle分组查询
- Oracle 子程序内联
- WMB 使用Compute节点连接Oracle数据库实例
- 日期函数 MONTHS_BETWEEN
- 使用Talend Open Studio将数据分步从oracle导入到hive中
- Oracle批量执行SQL文件
- oracle数据库使用之数据查询入门
- oracle数据库使用之数据查询入门
- oracle数据库使用之数据查询入门
- oracle数据库使用之数据查询入门
- DBA成长箴言
- Oracle SQL 优化精萃
- Oracle 11gR2修改服务器端字符集