标签: datasource

错误:[Microsoft] [ODBC驱动程序管理器]找不到数据源名称,并且未指定默认驱动程序

将.net连接到sybase服务器时出现此错误消息:

[Microsoft] [ODBC驱动程序管理器]未找到数据源名称且未指定默认驱动程序

这在以前工作得很好.具有相同细节的系统DSN通过vs.net工作和数据连接也可以工作.

我正在使用vs.net 2005.

有什么建议?

.net odbc datasource visual-studio-2005

28
推荐指数
2
解决办法
19万
查看次数

具有相同数据源的多个组合框(C#)


更新:现在已解决,请参阅下面的答案.


在我的一个表单(在Windows窗体应用程序中)我有3个组合框.这些组合框需要显示价格列表(在文本中,带有整数后端值).

所有这些组合框都使用相同的数据源(TSPrice类型的A List <>,ValueMember设置为Price,DisplayMember设置为Description).

我的问题是这样的...每当我从其中一个下拉列表中选择一个价格选项时,它们都会更改为相同的值...这是与它们绑定到同一数据源有关吗?

这是我如何约束他们:

var priceList = new List<TSPrice>
                    {
                        new TSPrice(0, ""),
                        new TSPrice(0, "Half Day"),
                        new TSPrice(0, "Full Day"),
                        new TSPrice(0, "1 + Half"),
                        new TSPrice(0, "2 Days"),
                        new TSPrice(0, "Formal Quote Required")
                    };

objInsuredPrice.DataSource = priceList;
objTPPrice.DataSource = priceList;
objProvSum.DataSource = priceList;

objInsuredPrice.ValueMember = "Price";
objTPPrice.ValueMember = "Price";
objProvSum.ValueMember = "Price";

objInsuredPrice.DisplayMember = "Description";
objTPPrice.DisplayMember = "Description";
objProvSum.DisplayMember = "Description";

objInsuredPrice.SelectedIndex = 0;
objTPPrice.SelectedIndex = 0;
objProvSum.SelectedIndex = 0;

//objInsuredPrice.DataSource      = objTPPrice.DataSource     = objProvSum.DataSource …
Run Code Online (Sandbox Code Playgroud)

c# combobox datasource winforms

28
推荐指数
3
解决办法
3万
查看次数

Ubuntu Tomcat7 java.lang.ClassNotFoundException:org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory

我正在尝试在Ubuntu 12.X下的Tomcat 7中设置JDBC DataSource,因此我将以下内容添加到context.xml文件中:

<Resource name="jdbc/myDS" auth="Container" type="javax.sql.DataSource"
    maxActive="5" maxIdle="2" maxWait="5000"
    driverClassName="org.postgresql.Driver" username="usr" password="***" url="jdbc:postgresql://localhost:5432/db" />
Run Code Online (Sandbox Code Playgroud)

显然,使用正确且经过测试的数据库用户ID和密码.当我重新启动Tomcat时,我收到此错误:

Feb 05, 2013 1:10:01 PM org.apache.catalina.core.NamingContextListener addResource
WARNING: Failed to register in JMX: javax.naming.NamingException: Could not create resource factory instance [Root exception is java.lang.ClassNotFoundException: org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory]
Run Code Online (Sandbox Code Playgroud)

我用google搜索,发现JDBC驱动程序必须复制到$ CATALINA_HOME/lib文件夹,所以我将postgresql-9.2-1000.jdbc4.jar复制到/ usr/share/tomcat7/lib,但它没有帮助.我尝试将文件复制到其他位置,结果相同.

另一种尝试是将/ usr/share/tomcat7/lib中的tomcat-dbcp.jar符号链接从../../java/tomcat-dbcp-7.0.30.jar更改为../../java/tomcat- dbcp.jar.唯一的变化是我只得到一个警告而不是四个,但数据源也不起作用.

Java版本:

jdoe@sever:~$ java -version
java version "1.7.0_09"
OpenJDK Runtime Environment (IcedTea7 2.3.4) (7u9-2.3.4-0ubuntu1.12.10.1)
OpenJDK 64-Bit Server VM (build 23.2-b09, mixed mode)
Run Code Online (Sandbox Code Playgroud)

任何提示,都非常欢迎.

干杯.

ubuntu tomcat datasource jdbc tomcat7

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

对象持久性术语:'存储库'与'存储'对比'上下文'与'检索者'对比(...)

我不确定在设计程序的数据访问层(DAL)时如何命名数据存储类.

(通过数据存储类,我的意思是一个类,负责将持久化对象读入内存,或者持久保存内存中对象.)

根据两件事命名数据存储类似乎是合理的:

  • 它处理的物品类型;
  • 是否加载和/或持久存在此类对象.

⇒ Banana可以调用加载对象的类,例如BananaSource.

我不知道如何处理第二点(即Source示例中的位).我见过不同的名词显然是出于这个目的使用的:

  • 存储库:听起来很一般.这是否表示可读/写可访问的内容?
  • store:这听起来像是可能允许写访问的东西.
  • 上下文:听起来非常抽象.我用LINQ和对象关系映射器(ORM)看过这个.
    PS(几个月后):这可能适用于包含"活动"或其他监督对象的容器(工作单元模式会浮现在脑海中).
  • 猎犬:听起来像只读的东西.
  • source&sink:可能不适合对象持久性; 更适合数据流?
  • 读者/作者:其意图非常清楚,但听起来对我来说太技术了.

这些名称是否是任意的,或者每个名称背后是否有广泛接受的含义/语义差异?更具体地说,我想知道:

  • 只读数据存储的名称是什么?
  • 什么名称适用于只写数据存储?
  • 对于偶尔更新的大多数只读数据存储,哪些名称适合?
  • 对于偶尔读取的大多数只写数据存储,哪些名称适合?
  • 一个名字是否同样适合所有场景?

persistence datasource terminology data-access-layer naming-conventions

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

c#使用datasource隐藏datagridview中的属性

我认为必须有一个属性来隐藏datagridview中的公共属性.但我找不到它.

c# attributes datasource

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

列出SQL Server 2008 R2中的所有数据源及其依赖项(报表,项目等)

我是SQL Server的新手,如果我的问题有一个明显的解决方案,我很抱歉,但我似乎无法找到它.

我希望在SQL Server 2008 R2(报告服务器)上生成所有数据源及其各自依赖项的报告(或列表).

我知道我可以访问每个单独的数据源以获取所有依赖于它的项目的列表.我过去做过这个但是很费时间.

有没有办法获得一个显示所有数据源及其依赖项的报告?

提前致谢,

马尔万

datasource sql-server-2008-r2 reporting-services ssrs-2008

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

Spring Boot中的多个数据源和模式创建

我正在使用Spring Boot.我终于设法设置了两个数据源,但现在我面临另一个问题.

  1. 有两个数据源spring.jpa.hibernate.ddl-auto=create似乎停止在我的春季启动应用程序spring.jpa.generate-ddl=true中工作,现在只做工作

  2. 我无法为每个数据源选择自动创建策略.我更愿意为数据源1创建模式,只使用第二个数据库中创建的模式和数据源2.

任何机构都知道如何解决这些问题?注意我不想在可能的情况下完全丢弃自动配置.我甚至不知道,如果hibernate能够在一个持久性单元中初始化模式.

application.properties

spring.datasource-internal.url=jdbc:hsqldb:mem:testdb
spring.datasource-internal.username=sa
spring.datasource-internal.password=sa
spring.datasource-internal.driver-class-name=org.hsqldb.jdbcDriver
spring.datasource-internal.jpa.database-platform=org.hibernate.dialect.HSQLDialect

spring.datasource-external.url=jdbc:hsqldb:mem:testexternal
spring.datasource-external.username=sa
spring.datasource-external.password=sa
spring.datasource-external.driver-class-name=org.hsqldb.jdbcDriver
spring.datasource-external.jpa.database-platform=org.hibernate.dialect.HSQLDialect

flyway.enabled=false
spring.jpa.hibernate.ddl-auto=create
spring.jpa.show-sql=true
spring.jpa.generate-ddl=true
Run Code Online (Sandbox Code Playgroud)

DBInternalConfig


    @Configuration
    @EnableTransactionManagement
    @EnableJpaRepositories(basePackages = "cz.data.internal",
            entityManagerFactoryRef = "internalEntityManagerFactory",
            transactionManagerRef = "internalTransactionManager")
    public class DBConfigInternal {


        public static final String INTERNAL = "internal";

        @Bean(name = "internalDataSource")
        @Primary
        @ConfigurationProperties(prefix = "spring.datasource-internal")
        public DataSource internalDataSource() {
            return DataSourceBuilder.create().build();
        }

        @Bean(name = "internalEntityManagerFactory")
        @Primary
        public LocalContainerEntityManagerFactoryBean internalEntityManagerFactory(
                EntityManagerFactoryBuilder builder) {
            return builder
                    .dataSource(internalDataSource())
                    .packages("cz.data.internal.entity")
                    .persistenceUnit(INTERNAL)
                    .build();
        }

        @Bean(name = …
Run Code Online (Sandbox Code Playgroud)

spring hibernate jpa datasource spring-boot

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

我可以配置没有数据源的Grails吗?

我有一个Grails应用程序,它从xml文件加载其数据并通过罗马提供rss提要.我没有任何域类,我的应用程序没有数据源.我不希望Grails在应用程序不需要时加载内存中的hsql db.删除DataSource.groovy文件阻止我启动Web应用程序,似乎需要数据源,但如果我的应用程序不需要数据源,我还能做些什么吗?

database grails groovy datasource

25
推荐指数
2
解决办法
8218
查看次数

DataGridView的自定义列名称以及关联的DataSource

如何使用关联的DataSource为DataGridView设置自定义列名?

这是一些代码:

class Key
{
    public string Value { get; }
    public DateTime ExpirationDate { get; }
}

List<Key> keys = new List<Key>();
...// fill keys collection

DataGridView dataGridView = createAndInitializeDataGridView();
dataGridView.DataSource = keys;
Run Code Online (Sandbox Code Playgroud)

这为dataGridView提供了列名"Value"和"ExpirationDate".我应该如何继续将名称更改为"密钥"和"过期"?

c# datasource datagridview winforms

25
推荐指数
2
解决办法
3万
查看次数

在1.7中的javax.sql.CommonDataSource中添加了新方法

尝试针对java 1.7编译我的应用程序我发现在javax.sql.CommonDataSource中添加了一个新方法(在jsDataSource中也是如此) - .getParentLogger().您可以将CommonDataSource:1.7与CommonDataSource进行比较:1.6

对我来说,这种变化肯定会破坏向后兼容 例如,我的应用程序(包含DataSource的实现)甚至不会在没有代码更改的情况下针对1.7进行编译.

根据我的观点,这应该是非常有力的理由 - 但我不能google甚至一个.有人可以解释这种变化背后的原因吗?应该如何处理它 - 对我而言,这是我第一次遇到与java的向后不兼容,所以我这里没有任何"最佳实践"......

java datasource

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