Avoid field names which may be used by database engines, or may match SQL types
or keywords in any give database engine. Also note that some database engines
require that field names begin with a letter. The following are some examples
of problematic field names and some better suggestions:
password (use passwd instead)
length (use sizeLen instead)
type (use typeCode instead)
message (use messageText instead)
year (use yearCode instead)
limit (use maximum instead)
date (use systemDateStamp instead)
dateStamp (use systemDateStamp instead)
time (use systemTimeStamp instead)
timeStamp (use systemTimeStamp instead)
class (use classCode instead)
_1099Number (use vendor1099Number instead)
Since each database engine is different, you have to be especially careful when
naming fields. Field names which are fine on one database engine could clash
with names of proprietary extensions in another database engine.
Do not create field names which would match root field names of arrays after the
removal of numeric subscripts. Here's an example:
contactNote
contactNote2
contactNote3
Note that contactNote2 and contactNote3 get converted to a Java array, named
contactNote. That name clashes with the existing contactNote field (which is
actually a separate Java variable) and causes a compiler error when trying to
compile the entity bean. The correct way to do this would be:
contactNote1
contactNote2
contactNote3
Also note that the same rules apply when the subscripts are embeddd within the
names. The following would cause the same error:
contactNote
contact1Note
contact2Note
As would the following:
contactNote1
contact1Note1
contact1Note2
contact2Note1
contact2Note2
Keep tables small, both in record size and in total number of fields. Most
database engines can't handle huge records or records with several hundred
fields. If you need more fields, create an additional table with the new
fields and the same primary key fields as in the original table. You can easily
look up the record in the new table only when you need it, as opposed to loading
the new fields every time the original table is accessed. This will make the
software run faster in general.
After making even the SLIGHTEST change to ANY table's schema, test the entire
system again on EVERY supported database engine. The minimum test should be
to create an empty set of all tables in each supported database engine and check
for any errors while creating the tables.
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
ocr.rar_JAVA OCR 开源_OCR_java ocr_java验证码识别_验证码 (125个子文件)
GUIController.class 17KB
OCRScanner.class 8KB
DocumentScanner.class 7KB
TrainingImageSelector.class 6KB
TrainingImageLoader.class 6KB
AspectRatioOCR.class 6KB
PixelImage.class 5KB
CharExtractionPanel.class 5KB
CharacterExtractor.class 4KB
LineExtractionPanel.class 4KB
HandwritingOCR.class 4KB
MeanSquareAnalyzer.class 4KB
TrainingPanel.class 4KB
ResultAnalyzer.class 4KB
CharacterTracerPanel.class 4KB
HandWritingFormProcessor.class 3KB
CharacterTracer.class 3KB
LineExtractor.class 3KB
ProcessPanel.class 3KB
ConfigPanel.class 3KB
MeanSquareAnalyzer$3.class 3KB
OCRIdentification.class 3KB
HandwritingRecognizer.class 3KB
TrainingImage.class 2KB
ProcessPanel$1.class 2KB
CharExtractionPanel$1.class 2KB
OCRMenuBar.class 2KB
MainFrame.class 2KB
LineExtractionPanel$1.class 2KB
OCRTabPane.class 2KB
CharacterTracerPanel$1.class 2KB
DocumentScannerListenerAdaptor.class 2KB
CharExtractionPanel$3.class 2KB
CharExtractionPanel$2.class 2KB
TrainingImageSelector$2.class 2KB
CharacterTracerPanel$2.class 2KB
TrainingPanel$1.class 1KB
TrainingImageSelector$1.class 1KB
ProcessPanel$2.class 1KB
LineExtractionPanel$3.class 1KB
LineExtractionPanel$2.class 1KB
CharacterRatio.class 1KB
MeanSquareAnalyzer$2.class 1KB
MeanSquareAnalyzer$1.class 1KB
CandidateOCRChoice.class 1KB
TracerFrame.class 1KB
OCRDisplay.class 1KB
TrainingImageSpec.class 1KB
GUIController$1.class 1KB
OCRComp.class 1KB
ImagePanel.class 1KB
OCRMenuBar$2.class 1023B
CharacterRange.class 988B
main.class 862B
OCRMenuBar$1.class 850B
Constants.class 669B
DocumentScannerListener.class 498B
AccuracyProvider.class 252B
AccuracyListener.class 249B
.classpath 301B
JavaOCR.jar 163KB
DocumentScanner.java 19KB
GUIController.java 18KB
OCRScanner.java 13KB
PixelImage.java 10KB
TrainingImageSelector.java 7KB
CharExtractionPanel.java 6KB
TrainingImage.java 6KB
TrainingImageLoader.java 6KB
LineExtractionPanel.java 5KB
MeanSquareAnalyzer.java 5KB
DocumentScannerListener.java 5KB
AspectRatioOCR.java 5KB
CharacterExtractor.java 4KB
TrainingPanel.java 4KB
CharacterTracerPanel.java 4KB
HandwritingOCR.java 4KB
ProcessPanel.java 4KB
ResultAnalyzer.java 3KB
HandWritingFormProcessor.java 3KB
CharacterTracer.java 3KB
ConfigPanel.java 3KB
OCRMenuBar.java 2KB
LineExtractor.java 2KB
HandwritingRecognizer.java 2KB
OCRTabPane.java 2KB
MainFrame.java 2KB
OCRIdentification.java 2KB
CharacterRange.java 1KB
DocumentScannerListenerAdaptor.java 1KB
TrainingImageSpec.java 1KB
CharacterRatio.java 1KB
OCRDisplay.java 1005B
TracerFrame.java 993B
CandidateOCRChoice.java 930B
ImagePanel.java 827B
main.java 785B
AccuracyListener.java 551B
Constants.java 548B
AccuracyProvider.java 526B
共 125 条
- 1
- 2
资源评论
四散
- 粉丝: 49
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 信呼OA系统2.1.7版源码
- 3122080306 邹子轩 实验报告二.docx
- 基于STM32 NUCLEO板设计彩色LED照明灯(纯cubeMX开发)(大赛作品,文档完整,可直接运行)
- 发那科工业机器人保养大全
- Sphere.h
- REMD固有时间尺度分解信号分量可视化(Matlab完整源码和数据)
- 嵌入式系统双单片机STC89C52+STC15W104多功能学习板电路图可扩展 适用于单片机初学者和教学
- 基于STM32蓝牙控制小车系统设计(硬件+源代码+论文)大赛作品
- XILINXFPGA源码基于Spartan3火龙刀系列FPGA开发板VGA测试例程
- Java聊天室的设计与实现【尚学堂·百战程序员】
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功