好长时间没写博客了,哥要写写博客。
在使用Jfinal 连接Sqlserver数据库时,总是连接不成功,会报许多错,特此总结一下,帮助一下需要帮助的人。
配置文件的连接字符串:
Appconfig.txt 的内容
appName=111
jdbcUrl= jdbc:sqlserver://localhost:1433;Database=Test //数据库的地址是localhost 或是127.0.0.1 端口号是sqlserver的1433 ,可以到sqlserver配置管理工具查看端口
jdbcDriver=com.microsoft.sqlserver.jdbc.SQLServerDriver //驱动架包,需要从网上下载
user=wen //数据库的登录名
password=123456 //密码
devMode = true
@Override
public void configPlugin(Plugins me) {
DruidPlugin druidPlugin = new DruidPlugin(PropKit.get("jdbcUrl"), PropKit.get("user"), PropKit.get("password").trim());
druidPlugin.setDriverClass(PropKit.get("driverClass"));
druidPlugin.setValidationQuery("select 1 from Users"); //Users是你的数据库中的某一个表
me.add(druidPlugin);
// 配置ActiveRecord插件
ActiveRecordPlugin arp = new ActiveRecordPlugin(druidPlugin);
// 配置Sqlserver方言
arp.setDialect(new SqlServerDialect());
arp.setShowSql(true);
// 配置属性名(字段名)大小写不敏感容器工厂
arp.setContainerFactory(new CaseInsensitiveContainerFactory());
me.add(arp);
arp.addMapping("Users", Users.class);
}