标签: database

收听android中光标的任何变化

我想听一下游标中的任何变化.如果不在android中使用contentprovider就可以实现这一点吗?

注意:(我没有使用任何数据适配器)

谢谢

database android cursor

5
推荐指数
1
解决办法
2372
查看次数

如何在(流畅的)NHibernate中使用字符串键

我正在使用使用字符串作为主键的brownfield数据库.使用Fluent NHibernateSqlite(内存提供程序进行单元测试)和SQL Server 2005.

我有以下实体:

public class Entity
{
    public virtual DateTime TimeStamp { get; set; }

    public virtual string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

有了这个映射:

public class EntityMap : ClassMap<Entity>
{
    public EntityMap()
    {
        Map(_ => _.TimeStamp);
        Id(_ => _.Name).CustomType("AnsiString");
    }
}
Run Code Online (Sandbox Code Playgroud)

然而它说不起作用 NHibernate.TypeMismatchException : Provided id of the wrong type. Expected: System.Int32, got System.String

如何使这项工作?另外,有没有关于流利的nhibernate可用的良好文档?

提前致谢.

.net c# database nhibernate fluent-nhibernate

5
推荐指数
1
解决办法
3342
查看次数

过期日期为TIMESTAMP列的默认值

有没有办法将列的默认值设置为过期日期(从几个小时开始CURRENT_TIMESTAMP)?

我已经尝试过了:

ALTER TABLE `table` 
ADD COLUMN `expire` TIMESTAMP NOT NULL DEFAULT TIMESTAMPADD(HOUR, 5, CURRENT_TIMESTAMP);
Run Code Online (Sandbox Code Playgroud)

但没有工作..

mysql database timestamp creation

5
推荐指数
1
解决办法
3752
查看次数

如何重用auto_increment值?

可能重复:
mysql中id(auto_increment列)的碎片

我的数据库中有这个列.假设它的名字是'threadid'.它包含为每个线程分配的唯一ID.

threadid 9 8 7 6 5 4 3 2 1

假设我删除了ID为5和6的线程.

threadid 9 8 7 4 3 2 1

但是当删除后有一个提交时,给该线程的唯一ID是10.不是5.我认为这不是很整洁.

如何在列中获得尽可能少的值?(在这种情况下,5.)

我想我可以使用MIN()获得列的最小值并保持+1,直到我得到未使用的唯一值,但我认为这太复杂了.

有没有简单的方法来做到这一点?

谢谢.

mysql database auto-increment

5
推荐指数
2
解决办法
5438
查看次数

Android Eclipse DDMS - 无法从root设备中提取文件

我正在根据Nexus S手机测试我的应用程序.我终于可以访问/ data/data文件夹,这要归功于这个答案的一些非常棒的帮助.

问题是,当我尝试使用DDMS"从设备中提取文件"时,我收到此错误:

[2012-03-20 18:15:26] Failed to pull selection
[2012-03-20 18:15:26] (null)
Run Code Online (Sandbox Code Playgroud)

任何人都知道如何提取数据库的副本,以便我可以在SQLite编辑器中查看它?

database eclipse sqlite android ddms

5
推荐指数
1
解决办法
8331
查看次数

用于存储二进制数据的键/值数据库

我正在寻找一个轻量级,可靠和快速的键/值数据库来存储二进制数据.简单没有服务器.大多数流行的键/值数据库(如CDB和BerkeleyDB)本身并不存储BLOB.什么是我错过的最佳选择?

我目前的选择是SQLite,但它对我的简单用法来说太先进了.

database sqlite binary binary-data nosql

5
推荐指数
1
解决办法
7044
查看次数

是否可以通过sqlalchemy对数据库进行类似生成器的查询?

目前我以这种方式查询我的数据库:

for author in session.query(Author).filter(Author.queried==0).slice(0, 1000):
    print "Processing:", author
    # do stuff and commit later on
Run Code Online (Sandbox Code Playgroud)

这意味着每1000个作者我必须重新启动脚本.

是否有可能使脚本无限运行(或者只要有作者)?我的意思是,如果有可能转向

session.query(Author).filter(Author.queried==0).slice(0, 1000)
Run Code Online (Sandbox Code Playgroud)

进入某种生成器,产生下一个作者queried==0是真的.

python database sqlalchemy generator

5
推荐指数
1
解决办法
1423
查看次数

用于在MySQL(或任何数据库)中存储人员 - 多个表还是只有一个?

我们公司有许多不同的实体,但这些数据库实体中有很大一部分是人.因此,我们有客户,员工,潜在客户,承包商和提供商,所有这些都有一些共同的属性,即姓名和联系电话号码.

我可能已经过度使用面向对象的思维,但现在我正在寻找一个包含所有人的"人员"表,标志/子表"扩展"该模型,并根据需要将基于角色的属性添加到联结表.如果我们说有250,000人(在MySQL和ISAM上)会对性能产生如此大的影响,以至于未来的DBA会永远诅咒我吗?我们最常见的搜索是姓名/姓氏组合.

例如,像Salesforce这样的公司,客户/潜在客户/员工都在具有子视图的集中表中(因为缺少更好的术语),或者它们被分成不同的表?

警告:这个问题与"我们发现在现实世界中做得更好"有关,而不是理论设计.我喜欢上述解决方案,并且相信通过视图,正确的大小和准确的索引,性能不会受到影响.我也觉得上面不算是一个MUCK,只是一张相当大的桌子.

mysql database database-design

5
推荐指数
1
解决办法
1400
查看次数

在sql中是否有另一种方法来清除临时数据库及其日志,而不是重新启动服务?

在创建和删除临时表时,将数据插入到这些表中,临时数据库及其日志的大小会导致数据库的大小无限增长.它达到100s的gb并填充硬盘.这可能导致数据库服务器缺乏大小,应用程序可能会崩溃.我们需要重新启动sqlexpress服务,我认为这是一个坏主意.停止服务会导致站点/应用程序停止运行.那么这个问题的替代方案是什么呢?

database sql-server temp-tables

5
推荐指数
1
解决办法
1万
查看次数

创建我自己的基于文本的数据存储

我需要存储大约2.5亿条字符串 - >字符串映射的记录,并且数据库似乎过载这类东西.

我无法将其存储在内存中,因为它将耗尽堆空间.我可以扩展堆空间,但我不想这样做.

我希望尽可能快地访问单个映射,并希望知道最佳方法.

初始字符串是唯一的,我将搜索的内容.我也知道字符串长度所在的范围,但其映射值可以是任意长度.

是否有可能获得与数据库一样快的搜索速度?我猜不是,但只是想确定.

我在Java工作,但我认为这将与语言无关.

java database file-io

5
推荐指数
1
解决办法
310
查看次数