使用JadePool很简单,分三步实现。

  第一步:建立数据库连接,JadePool支持两种数据库连接方式

  1、通过db.xml配置数据库连接信息

  2、通过Java代码建立数据库连接

  两种方式,可任选一种

  第二步:在以下例举的四个类中选择一款合适的Jdml工具,大多数情况下,推荐使用Jade

  1、ProcessVO  //用于事务型数据库,需要用户打开并关闭事务、处理异常

  2、Jade       //用于事务型数据库,已经处理了异常,默认打开了事务,调用j.commit();执行并关闭事务。

  3、Access     //用于非事务型数据库,需要用户处理异常

  4、Base       //用于非事务型数据库,已经处理异常

  第三步:创建Jade对象,调用Jade方法

  举例:

  第一步:建立数据库连接

  方式一、配置db.xml数据库连接信息

  db.xml文件应当保存在应用程序的classes/META-INF/目录下,与Hibernate、JPA的数据库连接文件的位置相同。注意:classes/META-INF对应软件工程中的java源文件的根目录下的/META-INF目录,在创建软件工程时,将db.xml文件放入此目录中。

  1、完整的db.xml文件样例:

  [html]

  <?xml version="1.0" encoding="GBK"?>

  <!--

  Document    : db.xml

  Created on  : 2009-06-25 00:21:48

  Author      : hkm

  Description : Purpose of the document as following.

  -->

  <!DOCTYPE db [

  <!ELEMENT db (resource|password|user|driver|url)*>

  <!ELEMENT url (#PCDATA)>

  <!ELEMENT driver (#PCDATA)>

  <!ELEMENT user (#PCDATA)>

  <!ELEMENT password (#PCDATA)>

  <!ELEMENT resource (#PCDATA)>

  ]>

  <db>

  <url>jdbc:sqlserver://127.0.0.1\\dbo:1436;databaseName=javafaces2012</url>

  <driver>com.microsoft.sqlserver.jdbc.SQLServerDriver</driver>

  <user>root</user>

  <password>123</password>

  <resource>java:comp/env/jdbc/hkm_javafaces2012</resource>

  </db>

  如果配置了数据源,简洁的写法是:

  [html]

  <?xml version="1.0" encoding="GBK"?>

  <db>

  <url></url>

  <driver></driver>

  <user></user>

  <password></password>

  <resource>java:comp/env/jdbc/hkm_javafaces2012</resource>

  </db>

  如果没有配置数据源,简洁的写法是:

  [html]

  <?xml version="1.0" encoding="GBK"?>

  <db>

  <url>jdbc:sqlserver://127.0.0.1\\dbo:1436;databaseName=javafaces2012</url>

  <driver>com.microsoft.sqlserver.jdbc.SQLServerDriver</driver>

  <user>root</user>

  <password>123</password>

  <resource></resource>

  </db>

转载于:https://www.cnblogs.com/qq12345678/p/3270142.html

【高效JDBC编程工具JadePool快速入门】相关推荐

  1. python编程基础语法-Python编程基础语法快速入门

    1. 课程咨询加老师助理微信:助理1微信: chenjinglei88 ,助理2微信: omf6757 2. 决定购买并想得到陈敬雷老师亲自指导(课程或自己项目难题均可)加老师微信: chenjing ...

  2. python编程语法教程-Python编程基础语法快速入门

    1. 课程咨询加老师助理微信:助理1微信: chenjinglei88 ,助理2微信: omf6757 2. 决定购买并想得到陈敬雷老师亲自指导(课程或自己项目难题均可)加老师微信: chenjing ...

  3. linux批量命令换行,Linux 下的这些高效指令,是你快速入门运维的神器

    原标题:Linux 下的这些高效指令,是你快速入门运维的神器 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程和多CPU的操作系统.它 ...

  4. ppt制作工具python-pptx 快速入门

    ppt制作工具python-pptx 快速入门 转载:https://www.jianshu.com/p/23734d34d788 hello #!/usr/bin/env python3 # -*- ...

  5. python编程入门电子书下载-Python编程基础如何快速入门?“附电子书下载”

    本文是一位程序员的Python学习心得分享,对于新手来说,如何快速入门始终是个难题.今天我们就来看看他的心得体会,相信会对你有所启发. 本人使用Python语言将近2年了,这2年的时间就是我自己被Py ...

  6. python快速编程入门教程-半小时带你快速入门Python编程,Python快速入门教程

    1,Introduction to Python (Python入门) 2,Python是什么? Python 官方网站的描述 Python is a programming language tha ...

  7. 高效Java编程工具集锦

    Java 开发者常常都会想办法如何更快地编写 Java 代码,让编程变得更加轻松.目前,市面上涌现出越来越多的高效编程工具.所以,以下总结了一系列工具列表,其中包含了大多数开发人员已经使用.正在使用或 ...

  8. JDBC最详讲解(快速入门)

    作者简介:大家好我是小唐同学(๑>؂<๑),为梦想而努力的小唐,让我们一起加油!!! 个人主页:小唐同学(๑>؂<๑)的博客主页 系列专栏:牛客网刷SQL 大家如果有求职需要或 ...

  9. python怎么样才算入门编程-新手如何快速入门Python编程?听过来人说经验!

    新手如何快速入门Python编程?站在别人的肩膀上总是要快些的,如果你不借鉴前人的经验,那么前人踩过的坑你也会踩,所以来看看吧: Python是一种编程语言,可以用来做网站.写自动化测试脚本.做数据分 ...

最新文章

  1. R语言用户自定义函数的语法结构、编写自定义统计值计算函数(使用ifelse结构计算均值和标准差等)、编写自定义日期格式化(format)函数(switch函数使用不同分枝格式化日期数据)、应用自定函数
  2. 【 Vivado 】使用Vivado设计一个加/减法器的IP核(简洁英文版)
  3. IT人员健康信号之鼻炎养护
  4. maven+nexus搭建maven仓库
  5. 苹果平板可以用html么,9.7寸ipad pro能用pencil吗?ipad pro全面支持Apple Pencil
  6. [f]动态判断js加载完成
  7. centos6.4下安装配置JDK+TOMCAT+MYSQL笔记
  8. oracle exec编译失效,编译oracle失效的函数、存储过程、视图等
  9. 用python提取图片主要颜色_Python可视化|09-使用python和R提取图片颜色绘图(五-颜色使用完结篇)...
  10. 软件架构(7)---软件架构设计-五视图方法论
  11. python在字符串结尾加反斜杠_Python原始字符串和尾部反斜杠
  12. mac中的echo颜色输出
  13. 固定日历 jeDate 日期控件 选择时间,没有相应的回调事件
  14. 贝叶斯分析之利用线性回归模型理解并预测数据(三)
  15. 可用于龙芯2F的gmp
  16. 【刷题】BZOJ 4698 Sdoi2008 Sandy的卡片
  17. 水星路由器+群晖NAS+外网访问
  18. 微信小程序-实现分享(带参数)
  19. lucksheet表格操作插件的使用
  20. 控制bing搜索爬取的方法

热门文章

  1. Flutter中Row中的子控件左右两端对齐
  2. Web 服务器错误代码大全
  3. mysql数据库怎么安装到自己的电脑上?
  4. Dict Set usage
  5. navigator.userAgent 取值都带有Mozill的原因。看完我笑了
  6. MVC源码学习之AuthorizeAttribute
  7. 面向.Net程序员的前端优化
  8. mybatis的环境搭建及如何和搭配spring使用
  9. Spread for Windows Forms快速入门(2)---设置Spread表单
  10. start for graduate studies career path