数据库_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 数据库 >>列表
使用递归算法结合数据库解析成java树形结构1、准备表结构及对应的表数据a、表结构:createtableTB_TREE(CIDNUMBERnotnull,CNAMEVARCHAR2(50),PIDNUMBER//父节点)b、表数据:insertintotb_tree(CID,CNAME,PID)values(1,'中国',0);insertintotb_tree(CID,CNAME,PID)values(2,'北京市',1);insertintotb_tree(CID,CNAME,PID... 查看全文
· 读取数据库简单工具类发布时间:2014-06-27
publicclassDbUtil{privatestaticStringdb_driver="oracle.jdbc.driver.OracleDriver";privatestaticStringdb_url="xx";privatestaticStringdb_userName="xx";privatestaticStringdb_passWord="xx";publicstaticConnectiongetConnection(){Connectionconn=null;try... 查看全文
应网友要求,今天给大家讲android的多媒体数据库。MediaStore这个类是android系统提供的一个多媒体数据库,android中多媒体信息都可以从这里提取。这个MediaStore包括了多媒体数据库的所有信息,包括音频,视频和图像,android把所有的多媒体数据库接口进行了封装,所有的数据库不用自己进行创建,直接调用利用ContentResolver去掉用那些封装好的接口就可以进行数据库的操作了。今天我就介绍一些这些接口的用法。首先,要得到一个ContentResolver实例... 查看全文
在项目中用到myBatis作为orm框架,与spring结合,通常的做法是写一个通用的数据库操作类,包括对数据库的增、删、改、查操作。具体的实现类如下:importjava.sql.Connection;importjava.sql.ResultSet;importjava.sql.ResultSetMetaData;importjava.sql.SQLException;importjava.sql.Statement;importjava.util.ArrayList;importjava... 查看全文
Dapper是近2年异军突起的新ORM工具,它有ado.net般的高性能又有反射映射实体的灵活性,非常适合喜欢原生sql的程序员使用,而且它源码很小,十分轻便。我写本博客的目的不是为了介绍Dapper,而是要将我使用Dapper迁移数据库过程中遇到的bug和一些优化介绍给大家,Dapper在多数据库支持上有些问题,我做了以下5个方面的优化。一:Dapper核心库存在一个重要的bug是各数据库默认返回类型不同造成的,像count,sum等一些函数在不同的数据库返回类型不同... 查看全文
User表通常是我们在写“XX管理系统”项目时必须要用到的,有的情况下人员的分类属于树形结构,就是除了最高层和最低层,中间层都有相对的父和子,设计数据库的时候,我们通常会加一个parent_id这样的字段。这样我们就可以通过当前用户的user_id查询出他的直接下属有哪些,或者通过parent_id查询出他的直接上司是谁。但是当我们想通过user_id去查询出其所有下属的时候,就不是能用一条简单的sql能实现的了。如果项目要是.NetFramework3.5以下的,就是没有Linq的时候... 查看全文
一、Jedis分布式(Sharding/shared一致性哈希)我们知道Memcached是完全基于分布式的集群,而Redis是Master-Slave的模式,如果想把Redis做成集群模式,其实无外乎就是多做几套Master-Slave,每套Master-Slave完成各自的容灾处理,通过Client工具,完成一致性哈希。(PS:Memcached是在Server端完成Sharding,Redis只能依靠各个Client做Sharding。但比较开心的是从3.0的正式版开始... 查看全文
在对数据库操作时,常用的有两种方法:1、在代码中建库、建表;2、直接将相关库、表建立好,将db文件拷贝至assets目录下;现在来看看第二种方法:privateStringGetDataBasePath(Contextcontext){StringpackageName=context.getPackageName();//Log.i("PackName",packageName);//StringDB_PATH=String.format... 查看全文
原文请详见:http://www.ucai.cn/blogdetail/7033?mid=1&f=12可以在线运行查看效果哦!今天这堂课,分为三个大点,正如标题所指出的,是讨论数据的本质、概念与应用实践。第一点本质的探讨是站在一个更高的高度来分析数据的产生以及各种使用场景,然后将数据相关的存储手段,作一个汇总讲解。而概念,则是一个串讲,主要放在关系数据库上,因为我们六月份公开课,也将以关系型数据库为主。第三点就是通过一些实例来巩固前面两点所讲的内容。一、数据库的出现源起和本质1... 查看全文
在很多应用系统里面,虽然一般采用一种数据库运行,但是由于各种情况的需要,可能业务系统会部署在不同类型的数据库上,如果开发的系统能够很方便支持多种数据库的切换,那可以为我们减少很多烦恼,同时提高系统的适应性和强壮型。还有一种情况,由于业务数据库的不断膨胀或者方便数据库的切割隔离,有时候也会把不同的业务数据库进行分拆,如权限提供数据库,客户关系管理数据库,工作流程数据库,企业营运数据库等等,因此在一个系统里面,同时使用2个或者以上的数据库的情况也是有的。针对这两种情况... 查看全文
publicclassOrderReadThreadimplementsRunnable{privateList<Map<String,Object>>orderList;privateBaseDalClientdalClient;privateMap<String,Object>params;privateinttotalRecords;privateCyclicBarriercyclicBarrier;@SuppressWarnings(... 查看全文
一、什么叫Redis?Redis的全称是:RemoteDictionaryServer二、Redis的基本介绍:redis是一个高性能的key-value数据库。redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能... 查看全文
在开始本篇之前,可先了解上一篇redis的基本知识(一、Java内存数据库实践之深入浅出Redis-Redis介绍)http://josh-persistence.iteye.com/blog/2077321一、Linux下的安装当前版本最新是2.8.9,具有cluster功能的3.0版本仍是beta版。除了cluster的功能外,3.0版和2.8.9版没有太大的变化。下载,解压和安装:$wgethttp://download.redis.io/releases/redis-2.8.9.tar... 查看全文
说好的给园子里的朋友们录制与《ASP.NETMVC使用Petapoco微型ORM框架+NpgSql驱动连接PostgreSQL数据库》这篇博客相对应的视频,由于一个月一来没有时间录制,今天我兑现了给朋友们的承诺。。本次视频教程的目录为视频、代码、资料,其中视频有4段,资料是我收集的相关资料。。视频下载地址:http://pan.baidu.com/s/1c05sysC希望大家多多支持。。。郝喜路2014年6月8日11:11:02http://haoxilu.cnblogs.comhttp... 查看全文
前言:好久没写文了,距离上一篇文章是3个月前的事了,虽然工作很忙,主要还是缺少写作的内容和激情,所以没怎么动手。之前有一个来月不断面试不同层次来应聘的人员,很有想写文的冲动,后来还是忍住了。估计写了也是那种说人坏话、恨铁不成钢的情绪文,没啥营养,所以情绪过了就没想写了。在公司除了管理上的事情之外,另外也研发了一套适用信息系统的快速开发框架,这个有机会再写写文和大伙分享了。下面言归正文了。背景:关于这个DBImport工具,发布的版本不多,仅有:V1.0、V2.0、V3.0、V3... 查看全文
· 连接数据库发布时间:2014-05-20
usingSystem.Data.SqlClient;staticvoidMain(string[]args){stringconnString=@"DataSource=.;InitialCatalog=lh0216;UserID=sa;pwd=Founder123";//出了using括号objConnection类会被自动释放using(SqlConnectionobjConnection=newSqlConnection(connString)){objConnection.Open(... 查看全文
· JDBC连接各种数据库操作发布时间:2014-05-18
各种JDBC连接数据库代码进行连接的方式,可以作为一个手册使用.1、Oracle8/8i/9i数据库(thin模式)Class.forName(“oracle.jdbc.driver.OracleDriver“).newInstance();Stringurl=“jdbc:oracle:thin:@localhost:1521:orcl“;//orcl为数据库的SIDStringuser=“test“;Stringpassword=“test“... 查看全文
本来原来学的时候,挺顺利的,没想到再次使用,还是遇到很多问题,导致更新失败,所以,只能重建迁移,免得看着乱乱的。一、删除迁移,将数据恢复到(一)结束状态1、删除文件夹2、删除表3、删除列4、注释掉新添加的属性二,重新操作 EF6在原有数据库中使用CodeFirst总复习(二、新的需求,简单修改原有表)其中,将Blog实体修改为三、操作结果IsDelete 默认值与 Blog实体构造函数中的 IsDelete=true;无关。新建字段是bool类型... 查看全文
在原有数据库中使用CodeFirst,除了第一次添加实体后要立即执行一次Enable-Migrationsadd-migrationInitial-IgnoreChangesupdate-database之外,其它的与新数据库就一样了,再次修改就执行add-migrationNewModifyupdate-database需要注意的:生成全部原有表,否则好像没法像数据库优先那样很容易的就直接添加进来了。一、添加新实体类因为是代码优先,所以直接添加了一些特性,字段仅用于测试,也并不完整... 查看全文
有点与在原有数据库中使用CodeFirst远了,不过是总复习吗,总得全面点。一、在用户表(Users)中插入两个用户二、生成发帖界面MVC生成的界面很多,也没使用Ajax,实际开发中很少会使用,这里只是为了演示。但无论用什么生成,特性、实体对象等都是要用到的。生成之前要编译一下。三、先试试看能不能运行空空如也应该显示用户名,显示成登陆名了(其实预想的是不在新增和修改时显示,未考虑到列表),删除标记怎么也显示出来了,还有内容,能显示的下吗。。。四、列显示问题让列表显示用户,正好特性设错了,嘿嘿... 查看全文