我有一个DataGridView我设置的地方DataSource:
taskerEntities te = new taskerEntities();
var OMsMasterDescriptiveIndicators = te.MyTable.Select(x => new lccls {Id = x.Id, name = x.name }).ToList();
MyGrid.DataSource = OMsMasterDescriptiveIndicators;
Run Code Online (Sandbox Code Playgroud)
和我class lccls一样
public class lccls
{
public string Id { get; set; }
public Nullable<decimal> name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
在某个事件中,我想让当前行不可见:
MyGrid.Rows[5].Visible = false;
Run Code Online (Sandbox Code Playgroud)
但我无法做到这一点.而是抛出异常,并显示以下错误消息:
与货币经理的头寸相关联的行不能隐藏
我怀疑原因与设置有关DataSource,但为什么呢?
我有一个外部MySQL服务器,设置和工作正常.我在Eclipse中创建了一个数据库连接,可以在Data Source Explorer选项卡中查看数据库.
现在,我有一个需要访问该数据库的servlet.我该怎么做?有没有办法引用在数据源资源管理器中创建的数据库连接,还是我必须两次定义所有内容?
另外,打开连接的最佳方法是什么?我已经mysql-connector-java-5.1.11-bin.jar包含了该文件,并且我发现了两种有效的方法:
MysqlDataSource d = new MysqlDataSource();
d.setUser("user");
d.setPassword("pass");
d.setServerName("hostname.com");
d.setDatabaseName("db");
Connection c = d.getConnection();
Run Code Online (Sandbox Code Playgroud)
和
Connection c = DriverManager.getConnection("jdbc:mysql://hostname.com/db","user","pass");
Run Code Online (Sandbox Code Playgroud)
两者都不是最佳的,因为首先,它们都使用硬编码的字符串.这是一个Java EE Web应用程序项目,是否有一个放置连接数据的好地方?或者有没有办法放弃所有这些并只使用数据源资源管理器中的连接?
我有以下环境设置:
我很想知道如何编写可以引用应用程序服务器提供的JNDI数据源的Java客户端(即Web应用程序之外)的代码.
Sun Application Server的端口都是默认端口.在服务器配置中有一个名为jdbc/xxxx的JNDI数据源,但我注意到Web应用程序的Hibernate配置使用名称java:comp/env/jdbc/xxxx.
到目前为止,我见过的大多数例子都涉及代码
Context ctx = new InitialContext();
ctx.lookup("jdbc/xxxx");
Run Code Online (Sandbox Code Playgroud)
但似乎我要么使用错误的JNDI名称,要么我需要配置jndi.properties或其他配置文件来正确指向监听器?我有来自Sun Application Server的appserv-rt.jar,里面有一个jndi.properties,但似乎没什么帮助.
这里有一个类似的问题,但它没有给出任何代码/指的是让iBatis自动获取JNDI数据源:从Web容器外部访问数据源(通过JNDI)
intellij想法数据源在我的mysql数据库中看不到现有表,而Netbeans看到它.我在数据库中创建了一个表.当我在intellij idea数据源中创建连接时,它会看到我的方案,我会在"模式和表格"中选择它,但后来我没有在列表中看到它.每个架构,但我的.当我尝试使用netbeans或mysql工作台连接到它时,它就可以了.同样的故事与几个数据库,也有root访问权限.任何桌子,但我的.什么可能是错的?
我看到像我这样的问题,与视觉工作室有关,没有答案.拜托,给个好心
database schema database-connection datasource intellij-idea
我定期得到错误:
错误JDBCExceptionReporter - > javax.resource.ResourceException:IJ000453:无法获取java的托管连接:jboss/datasources/myDB 08:12:05,928 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[ default-host].[/ mySoftware].[jsp]](ajp - xx.255.0.yyy-8109-21)Servlet jsp的Servlet.service()抛出异常:javax.resource.ResourceException:IJ000655:没有托管连接在org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreArrayListManagedConnectionPool.getConnection(SemaphoreArrayListManagedConnectionPool.java:377)等配置的阻塞超时(30000 [ms])内可用.
.
所以,我有下一个数据源配置.在JBoss AS上:
<datasource jta="true" jndi-name="java:jboss/datasources/myDB" pool-name="ssbs-pssbs" enabled="true" use-ccm="true">
<connection-url>jdbc:postgresql://xx.255.0.yyy/myDatabase</connection-url>
<driver-class>org.postgresql.Driver</driver-class>
<driver>postgresql-jdbc4</driver>
<pool>
<min-pool-size>30</min-pool-size>
<max-pool-size>150</max-pool-size>
<prefill>true</prefill>
<use-strict-min>false</use-strict-min>
<flush-strategy>FailingConnectionOnly</flush-strategy>
</pool>
<security>
<user-name>tick</user-name>
<password>tack</password>
</security>
<validation>
<check-valid-connection-sql>SELECT 1</check-valid-connection-sql>
<validate-on-match>false</validate-on-match>
<background-validation>false</background-validation>
</validation>
<timeout>
<blocking-timeout-millis>30000</blocking-timeout-millis>
<idle-timeout-minutes>5</idle-timeout-minutes>
</timeout>
<statement>
<share-prepared-statements>false</share-prepared-statements>
</statement>
</datasource>
Run Code Online (Sandbox Code Playgroud)
在我的Postgres服务器上我允许500上的max_connection.为什么我得到这个例外?
Spring DriverManagerDataSource和apache BasicDataSource有什么区别?哪种情况更可取,在哪种情况下?
谢谢.
我遇到了一些较小的列表/名称集,但我想知道是否有一个免费的数据源可以提供名称列表(逗号分隔或在SQL结构中)?
我找到了这两个网站:
http://names.mongabay.com/most_common_surnames.htm
http://baby-names.familyeducation.com/browse/letter/a?detoured=1
但是,似乎您只能浏览名称,而不能下载全面的文件.
美国人口普查局不提供此信息吗?
我的应用程序有多个数据源,因此我基于此URL创建了两个数据源配置类 .
但是在运行spring boot应用程序时遇到错误
说明:com.cavion.services.UserDataService中的字段userDataRepo需要一个名为"entityManagerFactory"的bean,该bean无法找到.操作:考虑在配置中定义名为"entityManagerFactory"的bean.
从StackOverflow上的这个问题帮助我找出问题.我需要在我的JPA存储库中指定entityManagerFactoryRef.
但我有许多存储库类,其中一些使用Entitymanager'A',其中一些使用'B'.我目前的春季启动应用程序类是这样的
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class, HibernateJpaAutoConfiguration.class,
DataSourceTransactionManagerAutoConfiguration.class })
@EnableTransactionManagement
@EntityScan("com.info.entity")
@ComponentScan({"com.info.services","com.info.restcontroller"})
@EnableJpaRepositories("com.info.repositories")
public class CavionApplication {
public static void main(String[] args) {
SpringApplication.run(CavionApplication.class, args);
}
@Bean
public CommandLineRunner commandLineRunner(ApplicationContext ctx) {
return args -> {
System.out.println("Let's inspect the beans provided by Spring Boot:");
String[] beanNames = ctx.getBeanDefinitionNames();
Arrays.sort(beanNames);
for (String beanName : beanNames) {
System.out.println(beanName);
}
};
}}
Run Code Online (Sandbox Code Playgroud)
我在Spring引导类上给出了EnableJpaRepositories,那么如何配置多个EnableJpaRepositories以便我可以配置多个entityManagerFactory?
请建议设置多个数据源的最佳方法.
我已经使用了kendo网格和图表,并使用以下示例代码刷新它们:
$("#Product").data("kendoGrid").dataSource.read();
Run Code Online (Sandbox Code Playgroud)
但是,我使用数据源只是为了在不同的视图中提供一些基本数据,例如在这个例子中它没有使用网格http://demos.kendoui.com/web/datasource/index.html
有没有办法以与上述代码对网格和图表相同的方式刷新此数据源?
谢谢,马特
我们使用的是weblogic版本12C.重现问题的步骤: -
我们需要每次都创建一个新的数据源,或者再次保存数据源设置.
如果您知道某种解决方案,有人可以检查并告诉我吗?