问题列表 - 第32874页

如何将OrmLite与Android的默认SQLite一起使用

我通过JDBC驱动程序使用默认的SQLite数据库有一个大问题.我想使用ORMLite.让我公开我的代码:

String databaseUrl = "jdbc:sqlite:/data/data/my.package.name/db.sqlite";

Class.forName("SQLite.JDBCDriver");
DriverManager.getConnection(databaseUrl);

dataSource = DatabaseTypeUtils.createSimpleDataSource(databaseUrl);
databaseType = DatabaseTypeUtils.createDatabaseType(dataSource);
databaseType.loadDriver();

UpDao = new UserProfileJdbcDao(databaseType);
UpDao.setDataSource(dataSource);
UpDao.initialize();
Run Code Online (Sandbox Code Playgroud)

我下载了ormlite2.8.jar(src)并修改了SqliteDatabaseType类,以便私有最终静态String DRIVER_CLASS_NAME ="SQLite.JDBCDriver".但是当我从ormlite2.8.jar(src)导入所有类时,我发现了有关记录器的错误,特别是CommonsLoggingLog和Log4jLog类.有人建议我编写自己的使用Android记录器的Logger类,但是我不知道该怎么做.这是我用于Android的ORMLite:http://ormlite.sourceforge.net/sqlite_java_android_orm.html

我非常感谢任何帮助.先感谢您.

雷阿德,安德鲁

java sqlite android ormlite

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

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

如何使用AUTO_INCREMENT列将新行插入数据库而不指定列名?

我有一个包含以下列的表:

  • id- INT UNSIGNED AUTO_INCREMENT
  • name - VARCHAR(20)
  • group - VARCHAR(20)

我知道我可以像这样添加一行:

INSERT INTO table_name (name, group) VALUES ('my name', 'my group')
Run Code Online (Sandbox Code Playgroud)

我想知道是否有一种方法可以在不指定列名的情况下添加行,例如没有AUTO_INCREMENT列时?

mysql sql insert auto-increment

22
推荐指数
2
解决办法
8万
查看次数

如何在MDB文件上运行SQL查询?

我需要在大型MDB文件(~30mb)上运行UPDATE查询,是否可能?怎么样?

sql database ms-access

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

确定iPhone的硬件

如何判断应用程序是在iPhone 4,iPhone 3GS还是iPad上运行?

我想确定我使用的是哪种硬件,然后如果它是iPhone 4(例如使用视频灯或陀螺仪传感器)则提供其他功能.

任何帮助将不胜感激.

谢谢

PS:我希望以编程方式确定这一点,而不是根据物理外观确定.

iphone cocoa-touch iphone-sdk-3.0 ios4 iphone-4

1
推荐指数
2
解决办法
905
查看次数

Mercurial共享扩展:如何取消共享?

我在Windows(XP 32位)上使用TortoiseHG 1.1.1提供的Mercurial 1.6.4中的Mercurial共享扩展.

更多信息请访问:https: //www.mercurial-scm.org/wiki/ShareExtension

我一直在使用分享扩展,在两个方向都很好用.主要仓库位于本地硬盘上,共享仓库位于网络共享上(AIX上的Samba).

现在我想删除一个共享链接(必须在双方都知道,因为它们互相更新).我怎么做?我在网上找不到任何东西......"分享","取消共享"这些词语并不是很容易上传.

任何帮助表示赞赏,亲切的问候,Tijs

mercurial

3
推荐指数
1
解决办法
971
查看次数

MEF:如何为合同实施手动配置导出

我有一个MEF的CompositionContainer,一个契约(比如IFoo)和一个模块(Prism模块,但这里没什么关系,只是一些组件).我希望在我的模块中注册合同的实现(FooImpl).

如果它是Unity我会这样做:

unity.RegisterType<IFoo, FooImpl>().
Run Code Online (Sandbox Code Playgroud)

就这样.有了MEF,我很困惑.我必须使用ExportAttribute标记我的实现,但这会导致它自动导出.我想自己管理这个.看看代码:

class MyModule: IModule {
  private CompositionContainer m_container;
  public MyModule(CompositionContainer container) {
    m_container = container;
  }
  public void Initialize() {
    ??? I want something like m_container.CreateExport<IFoo, FooImpl>()
  }
}

public interface IFoo {}
public class FooImpl : IFoo {
    //[ImportingConstructor]
    public FooImpl(ISomeService svc) {}
}
Run Code Online (Sandbox Code Playgroud)

在Initialize中,我希望manualy 导出 FooImpl,因为IFoo合约不依赖于FooImpl类的ExportAttribute.我知道我只能创建一个实例FooImpl(在上面的MyModule.Initialize中),但是FooImpl对其他组件/服务有构造函数依赖关系,我希望它们在创建时得到解析.

所以我可能会问:如何手动添加具有CompositionContainer实例和合同的导出?然后以某种方式标记此导出,因为它具有ImportingConstructorAttribute?

.net mef

3
推荐指数
1
解决办法
2978
查看次数

阻止Visual Studio在多行注释中输入时添加额外的星号

如果您在visual studio中编写C#,并且您有多行注释,那么:

/*
This is a very interesting comment
that consists of multiple lines
*/
Run Code Online (Sandbox Code Playgroud)

然后,如果你在评论中,就像在我的例子中的"评论"之后,你点击回车,Visual Studio在新行上添加一个"*",并将光标放在开始评论的"*"上.

我讨厌这种行为.这绝不是我想要的.有什么方法可以把它关掉?我浏览了编辑器选项,但我找不到它.

c# visual-studio

6
推荐指数
1
解决办法
444
查看次数

我可以告诉Visual Studio如何使用自定义文件扩展名处理文件?

我可以告诉Visual Studio如何使用自定义文件扩展名处理文件?我希望能够在Visual Studio中打开一个扩展名为".xxx"的文件并进行CSS突出显示.

我试图通过转到VS - >工具 - >选项 - >文本编辑器 - >文件扩展来实现,但在编辑器下拉列表中没有任何内容可以指定"将其视为CSS".

file-extension visual-studio

21
推荐指数
2
解决办法
8659
查看次数

为什么"SELECT DISTINCT a,b FROM ..."返回的记录少于"SELECT DISTINCT A +'|' + B FROM ......"?

我有一个查询,它选择了一系列与客户名称和地址相关的字段,但归结为:

SELECT DISTINCT a, b, c, ... FROM big_dumb_flat_table
Run Code Online (Sandbox Code Playgroud)

它返回一堆记录(10986590).当我替换select-list中的逗号以将其格式化为管道分隔的连接字符串时:

SELECT DISTINCT a + '|' + b + '|' + c + '|' + ... FROM big_dumb_flat_table
Run Code Online (Sandbox Code Playgroud)

它返回了248条记录.我已经向自己保证,任何一个领域都没有管道可能会破坏返回集合的保真度.这里发生了什么?

sql sql-server sql-server-2005 concatenation

7
推荐指数
1
解决办法
1673
查看次数