博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OpenJPA配置JDBC和数据库
阅读量:2455 次
发布时间:2019-05-10

本文共 2041 字,大约阅读时间需要 6 分钟。

配置JDBC和数据库

— 属性名:openjpa.ConnectionDriverName
    描述:数据连接的驱动类的全称,不同的数据库实现类不同。
    示例如下:
    <property name=" openjpa.ConnectionDriverName " value=" com.mysql.jdbc.Driver "/>
— 属性名:openjpa.ConnectionURL
    描述:数据连接的URL。
    示例如下:
    <property name="openjpa.ConnectionURL" value=" jdbc:mysql://localhost:3306/jpademo"/>
— 属性名:openjpa.ConnectionUserName
    描述:数据连接的用户名。
    示例如下:
    <property name="openjpa.ConnectionUserName" value="root"/>
— 属性名:openjpa.ConnectionPassword
    描述:数据连接的密码。
    示例如下:
    <property name="openjpa.ConnectionPassword" value="123"/>
— 属性名:openjpa.ConnectionProperties
    描述:数据库连接的属性,相当于JDBC连接数据库时Driver.connect(String url, Properties props)方法中的属性设置。
— 属性名:openjpa.ConnectionFactoryProperties
    描述:配置数据库连接工厂时的属性。
    可选值:
    — QueryTimeout:JDBC驱动执行查询超时的时间,以秒为单位。
    — PrettyPrint:是否格式化输出SQL语句。
    — PrettyPrintLineLength:SQL每行输出的最大长度。
    示例如下:
    <property name="openjpa.ConnectionFactoryProperties"
    value="PrettyPrint=true, PrettyPrintLineLength=80"/>
— 属性名:openjpa.jdbc.DBDictionary
    描述:配置数据库类型,默认情况下OpenJPA会自动根据驱动器匹配对应的数据库类型。
    可选值:
    access、db2、derby、 empress、foxpro、hsql、informix、jdatastore、mysql、oracle、pointbase、postgres、 sqlserver和sybase等。
    示例如下:
    <property name="openjpa.jdbc.DBDictionary" value=" mysql "/>
— 属性名:openjpa.FetchBatchSize
    描述:查询结果一次转化为对象的最多个数,相当于 JDBC的结果集对象Statement.set FetchSize。默认为-1,表示所有的查询对象立即初始化;0表示使用 JDBC驱动默认的数值。
    示例如下:
    <property name="openjpa.FetchBatchSize" value="20"/>
— 属性名:openjpa.jdbc.ResultSetType
    描述:执行查询时返回的查询结果集类型,相当于设置 java.sql.ResultSet中的返回类型。
    可选值:
    — forward-only(默认):仅向前型。
    — scroll-sensitive:滚动敏感型。
    — scroll-insensitive:滚动不敏感型。
    示例如下:
    <property name="openjpa.jdbc.ResultSetType" value="scroll-insensitive"/>
— 属性名:openjpa.jdbc.FetchDirection
    描述:访问查询结果时的顺序。
    可选值:
    — forward(默认):向前型。
    — reverse:倒转型。
    — unknown:未知型。
    示例如下:
    <property name="openjpa.jdbc.FetchDirection" value="reverse"/>
— 属性名:openjpa.jdbc.LRSSize
    描述:由OpenJPA决定查询结果的大小,但此时需配置openjpa.FetchBatchSize属性为-1。
    可选值:
    — query(默认):根据SELECT COUNT(*)查询结果的数值设置。
    — last:通过游标移动到查询结果的最后一行ResultSet.last来设置数值。
    — unknown:每个查询的设置值为Integer.MAX_VALUE。
    示例如下:
    <property name="openjpa.jdbc.LRSSize" value="last"/>

转载地址:http://uddhb.baihongyu.com/

你可能感兴趣的文章
openstack做安卓_我们是我们为OpenStack做出的贡献
查看>>
开源字体_开源努力使土著语言成为正式字体
查看>>
php面向对象开源_7个面向学生的开源游戏
查看>>
foss测试_防止下一次心脏出血,使FOSS更安全
查看>>
开放经济的宏观经济学答案_从开放的角度回答管理问题的8个答案
查看>>
drupal 页面分栏_使用段落在Drupal中构建更好的页面
查看>>
openstack 容器_如何在OpenStack中协调容器
查看>>
数据治理开源软件_开源软件如何为更好的治理打下坚实的基础
查看>>
openstack社区_OpenStack的社区分发
查看>>
密歇根大学python_密歇根理工大学建立自己的3D打印机课程
查看>>
为什么从SparkFun而不是Bigbox卖家购买?
查看>>
项目托管平台 开源_一个用于版本控制托管的开源平台
查看>>
使用TurnKey Linux的用户友好型虚拟主机
查看>>
知识源于生活 精于思考_开放源于教育,新系列将于3月16日开始
查看>>
开源实时数据库_实时应用程序的开源数据库
查看>>
64 位文件共享锁定数溢出_一位教授如何通过共享教科书为学生节省数百万美元
查看>>
网络虚拟化 软件定义网络_软件定义网络简介
查看>>
组织学习:DevOps的新视角
查看>>
openstack项目_沃尔玛的OpenStack,项目改革现状等
查看>>
unity 作弊_屏幕作弊没问题,Unity打开,等等
查看>>