如何将java如何输入字符串"IDB

直接运行sql语句
浏览次数:4031 次
编辑次数:2次
最近更新:
我记录ORM的几个优点——1)同时支持多种数据库;2)速度快:内置透明缓存机制,只要内存足够,大多数时候,速度超过原生的sql查询;3)使用简单;4)面向对象的思维模式。但是,ORM仍然有一些缺点,无法代替关系型数据库的全部功能。有些复杂的关联、统计等查询,建议你直接使用sql语句。wojilu ORM 抽象了数据层,让你不用操心数据库连接,甚至大多数时候不用操心多个数据库之间的差别,就能极其简单的运行sql语句。从这个意义上讲,你就是把 wojilu ORM 当做第三方数据组件使用,也是极其方便的。比如:IDataReader myreader = db.RunReader&T&( &select * from product& )&返回一个 IDataReader 对象。还有:Object ret= db.RunScalar&T&( String sql )void db.RunSql&T&( String sql )DataTable table= db.RunTable&T&( String sql )注意,上面4个方法都带一个泛型T,主要是用于多数据库场合。根据这个T,框架可以正确判断你的数据在哪个数据库。在wojilu框架2.0中,也可以不使用泛型参数T,那么表示在默认数据库上查询:IDataReader myreader = db.RunReader( &select * from product& )&返回一个 IDataReader 对象。还有:Object ret= db.RunScalar( String sql )void db.RunSql( String sql )DataTable ret= db.RunTable( String sql )【除此之外,你也可以直接使用connection,command运行sql】框架1.9为了更加方便执行自定义sql语句,给db类增加了几个快捷方式:1) 获取数据库 connection。需要自己Open和CloseIDbConnection cn1 =&db.getConnection(); // 获取默认数据库的connectionIDbConnection cn2 =&db.getConnection( &mydb& ); // 获取orm.config配置中,名叫“mydb”的数据库的connectionIDbConnection cn3 =&db.getConnection( typeof(BlogPost) ); // 根据实体类型,获取它所在的数据库连接2) 获取数据库 command,然后可以执行IDbCommand cmd1 =&db.getCommand( &select * from xxx where xxx& ); // 获取默认数据库的commandIDbCommand cmd2 =&db.getCommand( &dbName&, &select * from xxx where xxx& ); // 第一个参数是数据库名称IDbCommand cmd3 =&db.getCommand( someConnection, &select * from xxx where xxx& ); // 第一个参数是数据库connectionIDbCommand cmd4 =&db.getCommand( typeof(BlogPost), &select * from xxx where xxx& ); // 根据类型,执行sql有了 command,你就可以直接执行sql语句了,比如IDataReader rd = cmd.ExecuteReader();3) 获取数据库connection stringString str1 =&db.getConnectionString(); // 获取默认数据库的 connection stringString str2 =&db.getConnectionString( &dbName& ); // 根据数据库名称获取&&connection string4) 获取数据库类型String str1 = db.getDatabaseType(); // 获取 orm.config 中DbType配置项中的数据库类型String str2 = db.getDatabaseType( &dbName& );&根据数据库名称获取数据库类型
Powered by
Processed in
seconds, 0 queries君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
input标签中的ID+随机数JS如何获得呢
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口MongiDB更新文档
说明:来看一下关系型数据库的update语句
&UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某
其中where子句就类似查询文本,定位要更改的子表,set子句类似于修改器,更新哪些内容。
1.1文档替换
& 就是用一个新的文档完全替换匹配的文档。用于进行大规模模式数据的迁移。
如果要将friends和enemies两个字段迁移到relationships子文档中。可以进行如下操作
var joe=db.users.findOne({"name":"joe"})
joe.relationships={friend:joe.friends,enemies:joe.enemies}
同样的原理获取:
joe.username=joe.
然后删除原来文档中的friends,enemies,name
step2:更新文档
db.users.update({name:"joe"},joe)
解释一下:{name:"joe"}就是要更新的目标文档,joe就是修改器,说明要修改的内容
最后的joe文档内容:
1.2使用修改器
通常文档只会有有一部分数据要更新,可以使用原子性的更新修改器(update modifier),指定对文档中的某些字段进行修改。
假设:要在某个集合中存放网站的分析数据,只要有人访问页面,就增加计数器。可以使用更新器修改原子性地完成这个增加。
每次有人访问,就通过url找到该页面,并用"$inc"修改器来增加"pageviews"的值
&db.analytics.update({url:""},{"$inc":{pageviews:1}})
然后再执行一次db.analytics.find()
数据就增加1。实现了网站统计访问量的需求。。
更多相关文章
1. 插入并保存文档
插入是向MongoDB中添加数据的基本方法.对目标集使用insert方法,插入一个文档: & db.foo.insert({&bar& : &baz&}) WriteResult({ &nInserted&quot ...
提供书写良好的文档,可以帮助人们理解并很好地使用你的项目,而且人们还能够很容易地参与你的项目并作出贡献,但这仍不够.基于文档服务的底层系统能够使任何人——包括你或你的团队写文档更轻松.对于文档的编写,最大的难点不是如何配置工具,或者要弄清楚怎么部署更新,而在于如何斟词酌句.GitHub文档制作团队的 ...
Oraculum 0.0.4 文档更新,此版本重构了文档,examples/gh-pages 提供外部插件,作为一个文档代码库使用.Oraculum 是一个 JavaScript MVC 框架和一组为 FactoryJS 编写的包括 Backbone Models, Collections 和 Vi ...
写在前面前面一篇对MongoDB的基本操作有了一个大致的了解,这一篇中,详细讲解MangoDB的创建.更新.删除文档.相关阅读:/Linux/74.htm 与 /Linux/2012-0 ...
百度富文本编辑器Ueditor 1.4.2 & 文档更新发布,更新内容如下:1.4.2重构前后端交互功能前端上传模块统一改用webuploader 整体重构了文件上传的配置方式,改为统一在后端配置,前后端自动打通,详细文档 统一各上传模块的提交地址,各模块通过action参数区分类型,详细文 ...
原文:/Resources/Documentation-513.html DevExpress v15.1更新说明 | PDF完整版文档下载 DevExtreme控件升级(一) DevExtreme控件升级(二) DevExtreme控件升级(三) Co ...
AppCode 3.2 EAP build 141.2454 发布并已提供下载.此版本最值得关注的改进是提供 Swift Quick Documentation.查看文档只需要点击 F1 ,文档就会弹出一个窗口提供链接到其他资源,内容包括:Apple DocSets 的标准文档 你自身的文档注释 ( ...
MariaDB 在一个月前发布了 5.3.3 RC 版本,开发团队紧接着对其文档进行了完善,特别是 What is MariaDB 5.3 这个页面.改进的方面包括更详细的介绍关于子查询优化方面,使之更容易理解:part about subquery optimizationsMariaDB下载地址
本文我们详细介绍 Java 程序优化:字符串操作.基本运算方法等优化策略,及如何改善Java文档的理由.建议和技巧的教程.Java 程序优化:字符串操作.基本运算方法等优化策略字符串操作优化字符串对象字符串对象或者其等价对象 (如 char 数组),在内存中总是占据最大的空间块,因此如何高效地处理字 ...
应用环境:服务端:TROBinMessage,TROIndyHTTPServer 提供服务接口: IBinaryMidService = interface ['{5190DEDA-A55D-A9 ...
三星笔记本530U3B预装windows7系统,触摸板支持多点触控和手势功能,如想设置自己 ...
screen命令是一个屏幕操作命令了我们看英文也能看得出来了,下面我们来看看screen命令的一个用法了,希望这篇文章能够对各位有用.总是很容易忘记一些需要的命令,所以暂时把它们贴在这里.screen为多重视窗管理程 ...
GTK 3.X主题:drakfire dream suite说明:drakfire dre ...
内容简介:&Unity Impression another GTK2 them ...
最近在使用到了Oracle的表函数,尤其是实现嵌套表的数据按表结构进行返回,发现PIPEL ...
优化你的软件时,发觉&-fomit-frame-pointer&这个选 ...
Ganglia是一个监控服务器,集群的开源软件,能够用曲线图表现最近一个小时,最近一天,最 ...
Oracle 11 Client 安装文件:从网站下载以下文件 ...
根据IDC的统计,Linux在2008年产值是123亿美元,Windows为1490亿美元 ...

我要回帖

更多关于 如何解析json字符串 的文章

 

随机推荐