JFinal中怎么获得当前数据库连接的数据库类型

JFinal中怎么获得当前数据库连接的数据库类型,第1张

网页链接

ActiveRecord是作为JFinal的Plugin而存在的,所以使用时需要在JFinalConfig中配置ActiveRecordPlugin。 以下是Plugin配置示例代码:

public class DemoConfig extends JFinalConfig {

  public void configPlugin(Plugins me) {

  DruidPlugin dp = new DruidPlugin("jdbc:mysql://localhost/db_name", "userName", "password");

    meadd(dp);

    ActiveRecordPlugin arp = new ActiveRecordPlugin(dp);

    meadd(arp);

    arpaddMapping("user", Userclass);

    arpaddMapping("article", "article_id", Articleclass);

  }

}

解析连接地址: 如jdbc:mysql://

就知道是mysql

如果说select from userinfo里面有int类型的账号列(userid),string类型的密码列(userpass)。你想获取其账号和密码。

你用sqldatacommand对象cmdexecuteScalar()方法肯定是不行的。

要用cmdexecutereader()方法才行。再用read对象接收。

连起来就是sqldataread read=cmdexecutereader()

然后if(readRead())

{

int id=converttoint32(read["userid"]); //获取账号赋值给id。

string pass=read["userpass"]tostring(); //获取密码赋值给pass

}

为庆祝圣诞节假期,科乐美直营平台手游昨日开启了为期3周的特别活动,其中就包含免费赠送传奇的“传奇挑战”活动。

该活动共分两轮,只要分别击败“顶尖球员”和“超级球星”难度的电脑队伍,即可获得一个黑球经纪人和一个必得传奇的“Legends:Wordwide Clubs”经纪人。

理论上讲,该经纪人应该包含DP80数据库中的全部黑球传奇(黄传):

马拉多纳、克鲁伊夫、济科、贝肯鲍尔、鲁梅尼格、卡恩、罗马里奥、小罗、博格坎普、小贝(24岁)、巴蒂斯图塔、内德维德、维埃拉、古利特、皮耶罗、皮尔洛、卡西利亚斯、兰帕德、里杰卡尔德、托蒂、埃尔文、菲戈、马特乌斯、加斯科因、马尔蒂尼、普约尔、卡洛斯、里瓦尔多、杰拉德、哈维、卡福、小贝(27岁)、丹尼斯·劳、斯科尔斯、切赫、哈维·阿隆索、布莱恩·罗布森、瓜迪奥拉、中田英寿、克鲁伊维特、坎贝尔、阿尔沙文、贝贝托、德科、托雷斯、欧文、莫伦特斯、朴智星、皮雷斯、范德法特、中村俊辅、小野伸二、埃尔伯。

(直营平台手游)

与此前数据库相比,该名单缺少23岁马拉多纳和黄传吉格斯,暂时无法判断是否是因为删卡或停产造成的结果。

与国服数据库相比,则该名单目前多出4人,分别是普约尔、24岁小贝、杰拉德和埃尔文。

其中普约尔虽未官宣,但国服已在事实上停产,而24岁小贝则(在国服)从未上架过。至于杰拉德和埃尔文均已推出,但未出现在时下数据库的原因不明。

(国服手游)

另外,国服当前版本中仍有黄传吉格斯,但同步直营平台升级dp80数据库后是否依然存在,还有待更进一步的消息来确认。

来个最简单的答案:

imp exp是以前旧版本的工具 以后要被废掉的,现在仅仅是为了兼容使用

impdp expdp是Oracle重新设计的,从10开始有的,速度,机制都好了很多

没必要去深究到底有什么不同,基本上功能都差不多,dp就是数据泵,更强,更快

现在开始只使用dp是正确的

分类: 社会民生 >> 军事

问题描述:

请问有没有学习图书馆学的?知不知道文献检索中的文献检索式怎么写呢?

我看到了我们老师写着:TI=“信息管理” KEY=“管理系统” 检索结果 115条

但是我自己不会写着写东西,请问有谁能帮忙的吗?

告诉我检索式的格式以及符号的使用。

谢谢!

解析:

TI是英文title:题名的意思如你所写的是:包括

KEY是关键词

其实我们还可用一些简单的方法:

1文献类型选择

在文献查询页面,“文献类型选择”列出了本系统中可提供用户查询的各类型文献数据库。这是一个必选项目,可以单选,也可以多选或全选。系统具有跨库检索功能,可同时在多个数据库中查寻文献。

2查询范围选择

这是一个单选项目。可在作者、标题、文摘、关键词、分类号或全文检索等项目中任选一项,确定系统对数据库中相应字段进行检索。其中“全文检索”选项可对数据库中的所有字段进行查找。

3查询年限选择

用于选择欲查文献的出版年份。所选择的年份相当于当年的1月1日至12月31日,默认时间为全部年。

4输入检索词

可以输入与查询主题密切相关的单个词进行检索,也可以通过 “and”(与)、“or ”(或)、“not”(非)进行组配,构成比较复杂的逻辑检索式。例如,欲查找有关计算机辅助设计的论文,可以用中文词组“计算机辅助设计”或英文缩写“CAD”来表达,通过“或”的关系连缀起来,可以构成这样一个检索式:计算机辅助设计 or CAD 输入完检索条件后,按“查询”按钮,就可查询到相关文献的题录列表。

下面的方法比较专业,不适合大多数的的,不建意使用!

键入一个或多个检索词(可以为任意词),如protein disulfide isomerase ,也可以输入缩略名如pdi等;输入多个词时,可自动识别成词组;但词数太多时,则以逻辑与的方式识别,如可以将protein disulfide isomerase识别成一个词,也有可能将其识别成“protein AND disulfide AND isomerase”尤其是出现数字等符号时不易识别成词组;

对不能识别检索的词组,需加引号强调,如键入: “Insight II”

以文献作者方式检索,作者名的输入格式为: 姓+名

如输入:Free an DJ ,其中“姓”为全称,“名”则为首字母简写形式( “名”可以省略);

键入的杂志名称可以是全名,也可以是杂志名的MedLine缩写格式

或ISSN杂志号(见期刊浏览)。

检索时可在词尾加“”号检索所有具有同样词头的词。如键入:biolog 可查得biology或biological等词。

也可将多个词以词组形式查询,对不能识别检索的词组,需加引号强调,如键入:

“Insight II”

将识别成词组“Insight II”以方式查询,若键入:

Insight II

则有可能分开识别成“Insight” 和“II”两个词,以逻辑与“Insight AND II”的方式进行检索。

词与词间可用AND、OR或NOT逻辑进行连词检索。

键入检索词后,别忘了选择检索年限(30天,10年不等)及选择文献的页面显示数目。

按Enter回车键或鼠标击话界面中的“Search”按钮可得到查询文献提要(document summary page)。

2高级检索方式 (Advanced Search)

与基本检索方式不同的是增加了检索范围(search fields)和检索模式(search mode)的选择框。

在检索范围 Search Fields 选择条框中,包含了

All fields[ALL],指所有检索范围;

Affiliation[AD,AFFL],指联系地址,包含第一作者(主要作者,Primary author)或其他作者的研究所和联系地址;

Author Name[AU,AUTH],包含文章的所有作者,格式为“姓+名(首字母大写)”;

EC Number[RN,ECNO],指酶学委员会统一规定的对每一个酶的特定的编号,同时也包括CAS登记号;

Journal Title[TA,JOUR] 指文献出版杂志的名称;

Language [LA,LANG]指文献语种;

MeSH Major Topic[MAJR] 包含MEDLINE检索系统认为最重要的MeSH医学主题词表;

MeSH Terms[MH,MESH], 包含所有用来检索MELINE的医学主题词(Medical Subject Headings);

Modification Date[MDAT],指文献收入的日期(年-月-日,如97-Jul-26);

Page Number[PAGE]指文献在杂志中的起始页;

Publication Date[DP,PDAT],指文章出版日期(年-月-日);

Substance[NM,SUBS],指与文献相关的化学物质在化学文摘检索(Chemical Abstract Service, CAS)中登记的名字和在MEDLINE库中的物质名称;

Text words[TW,WORD],包括文章标题目,摘要中出现的所有述词以及MeSh词表和化学物质名称中的个别词;

Title words[TI,TITL],仅包括文献记录标题中的词;

Volume[VI,VOL] 指文献所在杂志的出版卷次;

Medline ID[UI,MUID]指MedLine给每条引录文献的特定标识号;

最好采用Entrez检索系统作进一步精细查询

在检索模式(Search Mode)选择框中,包含自动检索累计(Automatic)和检索词列表(List Terms)检索模式:

“Automatic”模式:

将对检索框中键入的词按逻辑与(AND)的方式检索,不仅自动显示检索到的符合文献数,而且在“修写当前查询内容(Modify Current Query)”显示框中分别显示单个词的累计文献数。可进行查询修改,以逻辑或(OR)、逻辑否(NOT,BUTNOT)等方式检索。亦可在“添加限制查询述词(Add Terms to Query)”的栏目中键入其他限制述词。

“List terms”检索词列表式检索:

在检索框中键入一个或多个文本述词(text words)、关键词(key words)或文章作者,将检索到所有以给定词开头的词或词组的文献数目。选定其中的词或滚动条框框外词(scroll list up/down)作进一步的检索结果显示,选择多个词的话,则会显示各个词相应的文献数累加结果。显示检索数目后,与“Automatic”模式一样,可作“增添限制述词检索(Add Terms to Query)”或“修改当前检索内容(Modify Current Query)”。

显示检索文献 (Retrieving Documents)

当检索结果的文献数目较少,且能满足需要时,按“Retrieve(检索)”按钮即显示检索到的文献内容列表,包括文献的标题(title),作者(author)及出版杂志、页码及日期(年),这个列表称为文献摘引列表(Document Summary Page)。

可根据需要显示详细内容,每条文献均有好几种显示格式:

①Citation report(引录格式)包含引录杂志,文章标题,作者联系地址,摘要

②Abstract report(摘要格式)包含引录杂志,标题,作者,地址或联系处以及摘要。

③MEDLINE report(MEDLINE经典格式)可用来下载并收入目录型数据库(bibliographic database)。

④ASN1 report (ASN1格式) 指文献整个的结构格式,显示相关蛋白质或核苷酸的相关文献。

在某些文献还能连接到提供全文的杂志。

查询结果的显示选择

在命令行输入 Expdp –help 会得到帮助信息

一、常用导入方式(导出方式相似)

Impdp 用户名/密码@服务名 directory=dump_dir dumpfile=文件名 nologfile=true content=data_only tables=表名,表名

注:

dump_dir 为变量,以数据库用户定义

例:sql>create or replace directory dump_dir as ‘路径’ ///路径为服务器上的实际路径

文件名:是指导入数据的源备份文件

Content:是指导入全部、还是数据,可选值有 all,data_only 默认为all

Tables:列出表名列表,可使用通配符 %

Nologfile:是指是否记录日志文件(默认为false记录)

如果从一个用户数据对象导入到另外一个用户,则使用如下参数

REMAP_SCHEMA=source_schema:target_schema

目标用户如果在数据库中不存在,如果连接用户有足够权限,数据库会自动创建用户

二、还可实现数据库间数据导入

Impdp 用户名/密码@服务名 directory=dump_dir network_link=数据库链接 nologfile=true content=data_only tables=表名,表名

用户名/密码为目标数据库的用户与密码

数据库链接:为在目标数据建立的源数据库的数据库链接

从你的说明来看,数据肯定是没问题的了,而设置也不会造成这种情况,所以我猜有可能是程序的问题了。

adapter的Fill方法默认是将读取到的新数据添加到你指定的DataSet里,所以如果你对比测试两个数据库时写成了这样:

OleDbDataAdapter dp = new OleDbDataAdapter("select id from sys ",conn);

dpFill(dt);

foreach (DataRow dr in dtRows)

{

MakeTree(dr["id"]ToString());//一个自定义的函数

}

OleDbDataAdapter dp = new OleDbDataAdapter("select id from sys ",conn2);

dpFill(dt);

foreach (DataRow dr in dtRows)

{

MakeTree(dr["id"]ToString());//一个自定义的函数

}

那dt中就一定会是1212,因为你连续Fill了两次。要避免这种情况应该在Fill前写入dtClear();

以上是猜测,如果不是这个原因,请QQ或者百度信箱联系我详细描述下好让我帮你解决问题。

QQ176229432 周1~5上班时间在线

以上就是关于JFinal中怎么获得当前数据库连接的数据库类型全部的内容,包括:JFinal中怎么获得当前数据库连接的数据库类型、c#如何获取到数据库所有信息并输出、DP8.0传奇名单出炉!57名黄传实锤未删等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9437946.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存