当前位置:首页 » 操作系统 » jfinal数据库连接

jfinal数据库连接

发布时间: 2022-06-30 05:05:14

1. jfinal是怎么和数据库交互

在映射方面,一个 Model 只能映射到一个数据源,也即:一个 Model 只能调用一次 arp.addMapping(...) 来映射。但可以使用 Model.use(configName) 这个方法临时切换到其它数据源,极度好使用,你可以试试,这样用:

2. 求教JFinal如何连接Informix数据库

打开DbVisualizer软件,点击"Tools"菜单,选择"Connection wizard"选项,进入配置窗口"New Connection Wizard"

在"New Connection Wizard"窗口中,输入一个连接名称,可随意取名,之后点击"Next"

在"Select Database Driver"驱动选择步骤中选择Informix驱动,前提是在DbVisualizer安装目录下的lib目录有ifxjdbc.jar驱动包,没有可在网上下载。点击"Next"

在主设置界面设置数据库信息。从上至下依次为:
Database Userid 数据库连接名,必须设置
Database Passwoed 数据库连接密码,必须设置
Database Server 数据库服务器IP,必须设置
Database Port 数据库服务器端口,必须设置
Database 数据库名,必须设置
Database Server 数据库实例名,必须设置

在上一步的设置窗口中,点击"Ping Server"按钮,测试是否能ping通数据库服务器,测试通过则点击"Finish"完成按钮,失败则检查配置情况
6
配置通过后,在主界面的右侧则会显示出配置的连接,右键选择"Connect"则可连接到配置的数据库

3. JFinal如何连接ES

先创建个jdbc.properties
在里面写上连接数据库的信息

通过PropKit.get("xxxx")来取

不写jdbc.properties的话 直接把连接数据库所需的参数写进去也行

4. jfinal 如何使用druid的数据库连接池呢

现在常用的开源数据库连接池主要有c3p0、dbcp、proxool三种,其中:
Spring 推荐使用dbcp;
Hibernate 推荐使用c3p0和proxool;
1、 DBCP:apache
DBCP(DataBase connection pool)数据库连接池。是apache上的一个 java连接池项目,也是 tomcat使用的连接池组件。单独使用dbcp需要3个包:common-dbcp.jar,common-pool.jar,common-collections.jar由于建立数据库连接是一个非常耗时耗资源的行为,所以通过连接池预先同数据库建立一些连接,放在内存中,应用程序需要建立数据库连接时直接到连接池中申请一个就行,用完后再放回去。dbcp没有自动的去回收空闲连接的功能。

2、 C3P0:
C3P0是一个开源的jdbc连接池,它实现了数据源和jndi绑定,支持jdbc3规范和jdbc2的标准扩展。c3p0是异步操作的,缓慢的jdbc操作通过帮助进程完成。扩展这些操作可以有效的提升性能。目前使用它的开源项目有Hibernate,Spring等。c3p0有自动回收空闲连接功能。

3、 Proxool:Sourceforge
Proxool是一种Java数据库连接池技术。是sourceforge下的一个开源项目,这个项目提供一个健壮、易用的连接池,最为关键的是这个连接池提供监控的功能,方便易用,便于发现连接泄漏的情况。
对比:
1> 相同时间内同等量的线程数和循环次数下:通过对三个连接池的三个标志性性能测试参数(Average,median,90%Line)进行比较发现:性能dbcp<=c3p0<proxool;
2> 不同情况下的同一数据库连接池测试:通过观察 Average,median,90%Line三个参数发
现三个连接池的稳定性(三种连接池的三个测试参数的变化情况)依次:稳定性dbcp>=c3p0>proxool。
结论:
通过对三种数据库连接池的性能测试发现,proxool和 c3p0能够更好的支持高并发,但是在稳定性方面略逊于 dpcp;

5. jFinal怎样连接sqlserver

1.修改配置文件

jdbc.url= jdbc:sqlserver://localhost;databaseName=jfinal_demo
jdbc.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbc.user=sa
jdbc.pwd=123456
devMode = true

2.配置插件

  • publicvoidconfigPlugin(Pluginsme){

  • //配置C3p0数据库连接池插件

  • C3p0Pluginc3p0Plugin=newC3p0Plugin(getProperty("jdbc.url"),getProperty("jdbc.user"),getProperty("jdbc.pwd").trim(),getProperty("jdbc.driver"));

  • me.add(c3p0Plugin);

  • //配置ActiveRecord插件

  • ActiveRecordPluginarp=newActiveRecordPlugin(c3p0Plugin);

  • arp.setDialect(newAnsiSqlDialect());

  • me.add(arp);

  • arp.addMapping("blog",Blog.class);

  • }

6. JFinal 数据库连接池要自己实现吗

使用完后必须con.close()掉, 使用连接池的话,执行con.close并不会关闭与数据库的TCP连接,而是将连接还回到池中去,如果不close掉的话,这个连接将会一直被占用,直接连接池中的连接耗尽为止。

7. jfinal如何连接多个数据库

如果你是用Model的方式进行save,可以在插入数据之后调用Model.g虎窢港喝蕃估歌台攻郡et(String attr);方法即可获得,attr是你表的id的列的名称
如果你是用Db.save方法,可以在该方法之后调用record.get(String column)方法,column是你表的id的列的名称

8. JFinal如何动态配置并加载数据库连接

独立使用ActiveRecord

ActiveRecordPlugin可以独立于java web 环境运行在任何普通的java程序中,使用方式极度简单,相对于web项目只需要手动调用一下其start() 方法即可立即使用。以下是代码示例:

publicclassActiveRecordTest{
publicstaticvoidmain(String[]args){
DruidPlugindp=newDruidPlugin("localhost","userName","password");
ActiveRecordPluginarp=newActiveRecordPlugin(dp);
arp.addMapping("blog",Blog.class);

//与jfinalweb环境唯一的不同是要手动调用一次相关插件的start()方法
dp.start();
arp.start();

//通过上面简单的几行代码,即可立即开始使用
newBlog().set("title","title").set("content","cxttext").save();
Blog..findById(123);
}
}

注意:ActiveRecordPlugin所依赖的其它插件也必须手动调用一下start()方法,如上例中的dp.start()。

热点内容
商道高手安卓哪个服比较好 发布:2024-11-16 17:26:52 浏览:359
访问造句二年级 发布:2024-11-16 17:20:27 浏览:886
阿里云的tcp服务器ip和端口 发布:2024-11-16 17:12:30 浏览:177
php专业培训 发布:2024-11-16 17:10:07 浏览:125
57时间算法 发布:2024-11-16 17:02:42 浏览:510
服务器日志怎么查看是否有爬虫 发布:2024-11-16 16:36:27 浏览:916
医院上传怀孕 发布:2024-11-16 16:30:42 浏览:899
云存储名称 发布:2024-11-16 16:29:10 浏览:590
佛山压缩机厂 发布:2024-11-16 16:29:01 浏览:889
新乡java培训 发布:2024-11-16 16:28:10 浏览:429