Articles of fonte de dados

MyBatis-guice 3.3 + Múltiplas fonts de dados + propriedades + scriptrunner

Eu estou usando MyBatis-guice 3.3 para se conectar a um primeiro database usando um object de propriedades de java e um ScriptRunner para executar alguns scripts: Environment environment = injector.getInstance(SqlSessionFactory.class).getConfiguration().getEnvironment(); DataSource source = environment.getDataSource(); ScriptRunner runner = new ScriptRunner(source.getConnection()); runner.setLogWriter(null); runner.setStopOnError(true); runner.runScript(Resources.getResourceAsReader(properties.getProperty(“script.dbA.create.schema”))); Agora eu gostaria de adicionar uma segunda fonte de dados (dbB) usando a […]

Como passar um JRBeanCollectionDataSource para o iReport?

Atualmente estou tentando usar o jasper para me ajudar a criar relatórios. Eu tenho as informações e dados que eu quero exibidos neste método: private void writeToFile(final List sceneLoadModel) throws Exception { final BufferedWriter bw = new BufferedWriter(new FileWriter(“/Uma/nft/result.psv”)); for (final ScenarioLoadModel slm : sceneLoadModel) { bw.write(slm.getScenarioId() + PSP + slm.getScenarioId() + PSP + slm.getScenarioConfig().getName() […]

Não é possível acessar a fonte de dados remotamente através do JBoss

Contexto Eu tenho um JBoss onde eu implementei com sucesso uma fonte de dados mydatasource-ds.xml . O nome JNDI é java:mydatasourceDS . O JBoss afirma que a fonte de dados é implementada com sucesso. O console JMX também é agressivo. Problema Eu quero usar essa fonte de dados de um aplicativo java cliente lançado em […]

Novo método adicionado em javax.sql.CommonDataSource em 1.7

Tentando compilar meu aplicativo contra o java 1.7 eu encontrei o que havia um novo método adicionado em javax.sql.CommonDataSource (e assim em jsDataSource) -. getParentLogger() . Você pode comparar CommonDataSource: 1.7 com CommonDataSource: 1.6 Para mim, essa mudança definitivamente quebra a compatibilidade com versões anteriores. Por exemplo, meu aplicativo (que contém implementações de DataSource) ainda […]

javax.naming.NoInitialContextException com o mysql DataSource

Tentando se conectar a um database MySQL MysqlDataSource mysqlDs = new MysqlDataSource(); Properties prop = new Properties(); String mysqlDataSourceDriver = “com.mysql.jdbc.jdbc2.optional.MysqlDataSource”; Properties properties = new Properties(); properties.put(Context.INITIAL_CONTEXT_FACTORY, mysqlDataSourceDriver); properties.put(Context.PROVIDER_URL , “jdbc:mysql://localhost:3306/database”); Context ctx = new InitialContext(prop); ctx.bind(“jdbc/wczasy”, mysqlDs); E o stacktrace: javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an […]

Executar a instrução SQL no início de cada conexão de database no Spring Boot

Como posso executar uma instrução SQL personalizada diretamente após obter uma conexão de database com o Spring Boot? O SQL precisa ser executado toda vez que uma nova conexão é estabelecida. A solução deve funcionar com a implementação DataSource padrão do Spring Boot (que eu acho que é uma fonte de dados de pool do […]

Fonte de dados JNDI fora do contêiner

Eu gostaria de configurar um DataSource usando JNDI em um aplicativo Java SE. Qual é a melhor maneira de fazer isso? Até agora, me deparei com dois projetos: Apache Naming . A página do projeto tem um exemplo específico para configurar uma fonte de dados, mas parece que o projeto é super antigo e não […]

Maneira fácil de iniciar um servidor JNDI autônomo (e registrar alguns resources)

Para fins de teste, estou procurando uma maneira simples de iniciar um servidor JNDI autônomo e vincular meu javax.sql.DataSource a “java:/comp/env/jdbc/mydatasource” programaticamente. O servidor deve ligar-se a alguma URL, por exemplo: “java.naming.provider.url = jnp: // localhost: 1099” (não precisa ser JNP), para que eu possa procurar minha fonte de dados de outro processo . Eu […]

Onde os arquivos JAR do driver JDBC devem residir em uma implementação do Tomcat com uma origem de dados?

Eu tenho aplicação web java usando Spring, Hibernate, Tomcat7 e MySql. Eu uso o Datasource para operações de database. Não estou muito claro sobre qual é o local padrão para carregar os arquivos jar ( Tomcat-jdbc.jar e Mysql-connector.jar ) de? Ele funciona se eu mantenho os dois jars em CATALINA_HOME/lib/ ou webapps/myApp/WEB-INF/lib . Mas me […]

o segmento javax.sql.DataSource é seguro?

Eu estou usando o driver PostgreSQL 9.1 JDBC4 (postgresql-9.1-902.jdbc4.jar) em um aplicativo Java EE implementado no JBoss 7. Posso supor que javax.sql.DataSource é thread-safe para que vários threads possam chamar simultaneamente o método getConnection ()?