Sprint Boot – Conexão dinâmica

tenho uma aplicação desenvolvida com Sprint Boot que atualmente se conecta a um único banco de dados Oracle usando as configurações do Application.properties. Porém, preciso que essa aplicação se conecte com bancos de dados diferentes, dependendo das informações escolhidas na tela de login, ou seja, na tela de login o usuário vai escolher qual o BD que ele quer se conectar. Qual a melhor forma de fazer isso?

Estou tentando fazer a conexão do meu aplicativo Android Studio com o Firebird

Estou tentando fazer a conexão do meu aplicativo com um banco de dados já existente, a seguir vou colocar meu código que faz conexão com o banco e os erros que estão retornando:

Códigos:

package com.projeto.comandapack; import java.sql.*; import java.util.Properties;

public class ConexaoBanco {

    public Connection con = null;      public boolean retornoErroConexao = false;      public ConexaoBanco(String caminhoBanco,String usuarioBanco,String senhaBanco) {          try {             Class.forName("org.firebirdsql.jdbc.FBDriver").newInstance();             Properties properties = new Properties();             properties.setProperty("user", usuarioBanco);             properties.setProperty("password", senhaBanco);             properties.setProperty("encoding", "WIN1252");             this.con = DriverManager.getConnection("jdbc:firebirdsql:"+caminhoBanco, properties);           } catch (Exception e) {             this.retornoErroConexao = true;             }         }      public boolean testaConexao(){              return this.retornoErroConexao;          }     } 

Erros:

E/AndroidRuntime: FATAL EXCEPTION: main Process: com.projeto.comandapack, PID: 5471 java.lang.IllegalStateException: Could not execute method for android:onClick at android.support.v7.app.AppCompatViewInflater$ DeclaredOnClickListener.onClick(AppCompatViewInflater.java:390) at android.view.View.performClick(View.java:5610) at android.view.View$ PerformClick.run(View.java:22265) at android.os.Handler.handleCallback(Handler.java:751) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:154) at android.app.ActivityThread.main(ActivityThread.java:6077) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$ MethodAndArgsCaller.run(ZygoteInit.java:866) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:756) Caused by: java.lang.reflect.InvocationTargetException at java.lang.reflect.Method.invoke(Native Method) at android.support.v7.app.AppCompatViewInflater$ DeclaredOnClickListener.onClick(AppCompatViewInflater.java:385) at android.view.View.performClick(View.java:5610)  at android.view.View$ PerformClick.run(View.java:22265)  at android.os.Handler.handleCallback(Handler.java:751)  at android.os.Handler.dispatchMessage(Handler.java:95)  at android.os.Looper.loop(Looper.java:154)  at android.app.ActivityThread.main(ActivityThread.java:6077)  at java.lang.reflect.Method.invoke(Native Method)  at com.android.internal.os.ZygoteInit$ MethodAndArgsCaller.run(ZygoteInit.java:866)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:756)  Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Ljavax/resource/Referenceable; at org.firebirdsql.jdbc.FBDriver.connect(FBDriver.java:123) at java.sql.DriverManager.getConnection(DriverManager.java:569) at java.sql.DriverManager.getConnection(DriverManager.java:191) at com.projeto.comandapack.ConexaoBanco.(ConexaoBanco.java:20) at com.projeto.comandapack.ConfiguracaoActivity.conexaoBanco(ConfiguracaoActivity.java:29) at java.lang.reflect.Method.invoke(Native Method)  at android.support.v7.app.AppCompatViewInflater$ DeclaredOnClickListener.onClick(AppCompatViewInflater.java:385)  at android.view.View.performClick(View.java:5610)  at android.view.View$ PerformClick.run(View.java:22265)  at android.os.Handler.handleCallback(Handler.java:751)  at android.os.Handler.dispatchMessage(Handler.java:95)  at android.os.Looper.loop(Looper.java:154)  at android.app.ActivityThread.main(ActivityThread.java:6077)  at java.lang.reflect.Method.invoke(Native Method)  at com.android.internal.os.ZygoteInit$ MethodAndArgsCaller.run(ZygoteInit.java:866)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:756)  Caused by: java.lang.ClassNotFoundException: javax.resource.Referenceable at java.lang.VMClassLoader.findLoadedClass(Native Method) at java.lang.ClassLoader.findLoadedClass(ClassLoader.java:742) at java.lang.ClassLoader.loadClass(ClassLoader.java:362) at java.lang.ClassLoader.loadClass(ClassLoader.java:312) at org.firebirdsql.jdbc.FBDriver.connect(FBDriver.java:123)  at java.sql.DriverManager.getConnection(DriverManager.java:569)  at java.sql.DriverManager.getConnection(DriverManager.java:191)  at com.projeto.comandapack.ConexaoBanco.(ConexaoBanco.java:20)  at com.projeto.comandapack.ConfiguracaoActivity.conexaoBanco(ConfiguracaoActivity.java:29)  at java.lang.reflect.Method.invoke(Native Method)  at android.support.v7.app.AppCompatViewInflater$ DeclaredOnClickListener.onClick(AppCompatViewInflater.java:385)  at android.view.View.performClick(View.java:5610)  at android.view.View$ PerformClick.run(View.java:22265)  at android.os.Handler.handleCallback(Handler.java:751)  at android.os.Handler.dispatchMessage(Handler.java:95)  at android.os.Looper.loop(Looper.java:154)  at android.app.ActivityThread.main(ActivityThread.java:6077)  at java.lang.reflect.Method.invoke(Native Method)  at com.android.internal.os.ZygoteInit$ MethodAndArgsCaller.run(ZygoteInit.java:866)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:756)  Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Ljavax/naming/Referenceable; at org.firebirdsql.jdbc.FBDriver.connect(FBDriver.java:123)  at java.sql.DriverManager.getConnection(DriverManager.java:569)  at java.sql.DriverManager.getConnection(DriverManager.java:191)  at com.projeto.comandapack.ConexaoBanco.(ConexaoBanco.java:20)  at com.projeto.comandapack.ConfiguracaoActivity.conexaoBanco(ConfiguracaoActivity.java:29)  at java.lang.reflect.Method.invoke(Native Method)  at android.support.v7.app.AppCompatViewInflater$ DeclaredOnClickListener.onClick(AppCompatViewInflater.java:385)  at android.view.View.performClick(View.java:5610)  at android.view.View$ PerformClick.run(View.java:22265)  at android.os.Handler.handleCallback(Handler.java:751)  at android.os.Handler.dispatchMessage(Handler.java:95)  at android.os.Looper.loop(Looper.java:154)  at android.app.ActivityThread.main(ActivityThread.java:6077)  at java.lang.reflect.Method.invoke(Native Method)  at com.android.internal.os.ZygoteInit$ MethodAndArgsCaller.run(ZygoteInit.java:866)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:756)  Caused by: java.lang.ClassNotFoundException: Didn’t find class “javax.naming.Referenceable” on path: DexPathList[[zip file “/data/app/com.projeto.comandapack-2/base.apk”],nativeLibraryDirectories=[/data/app/com.projeto.comandapack-2/lib/x86, /system/lib, /vendor/lib]] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56) at java.lang.ClassLoader.loadClass(ClassLoader.java:380) at java.lang.ClassLoader.loadClass(ClassLoader.java:312) at org.firebirdsql.jdbc.FBDriver.connect(FBDriver.java:123)  at java.sql.DriverManager.getConnection(DriverManager.java:569)  at java.sql.DriverManager.getConnection(DriverManager.java:191)  at com.projeto.comandapack.ConexaoBanco.(ConexaoBanco.java:20)  at com.projeto.comandapack.ConfiguracaoActivity.conexaoBanco(ConfiguracaoActivity.java:29)  at java.lang.reflect.Method.invoke(Native Method)  at android.support.v7.app.AppCompatViewInflater$ DeclaredOnClickListener.onClick(AppCompatViewInflater.java:385)  at android.view.View.performClick(View.java:5610)  at android.view.View$ PerformClick.run(View.java:22265)  at android.os.Handler.handleCallback(Handler.java:751)  at android.os.Handler.dispatchMessage(Handler.java:95)  at android.os.Looper.loop(Looper.java:154)  at android.app.ActivityThread.main(ActivityThread.java:6077)  at java.lang.reflect.Method.invoke(Native Method)  at com.android.internal.os.ZygoteInit$ MethodAndArgsCaller.run(ZygoteInit.java:866)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:756)  Application terminated.

Erro de conexão MySql Xampp

O Xaamp apresenta o seguinte erro e não conecta com o MySql

13:39:38 [mysql] Problem detected! 13:39:38 [mysql] Port 3306 in use by “Unable to open process”! 13:39:38 [mysql] MySQL WILL NOT start without the configured ports free! 13:39:38 [mysql] You need to uninstall/disable/reconfigure the blocking application 13:39:38 [mysql] or reconfigure MySQL and the Control Panel to listen on a different port

Em termos de conexão ao banco de dados, o código abaixo é seguro o suficiente?

include ‘db_conexao.php’; class system extends conexao{ private $ db; public $ _tabela;

public function __construct(){     //echo parent::$  _host;die('<hr>');     $  dsn = "mysql:host={$  this->_host};dbname={$  this->_db_name}";     try{         $  this->db = new PDO($  dsn, $  this->_user, $  this->_pass);         $  this->db->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);     }catch(PDOException $  e){         //echo htmlentities('FALHA AO CONECTAR AO BANCO DE DADOS! '.$  e->getMessage());         die($  e->getMessage());     } } 

Problema na conexão do banco de dados

Meu grupo estamos fazendo um projeto de Java com banco de dados e ao continuar o projeto em outras máquinas apenas apareceu problemas somente no meu que está dando o seguinte erro ao tentar fazer a conexão com o banco de dados:

Não é possível estabelecer conexão. Não é possível estabelecer uma conexão com jdbc:derby://localhost:1527/sample usando org.apache.derby.jdbc.ClientDriver (org.apache.derby.jdbc.ClientDriver starting from ModuleCL@38dbfa6c[org.netbeans.modules.db] with possible defining loaders null and declared parents [ModuleCL@7f35b22c[org.openide.io], ModuleCL@4f215e3f[org.openide.nodes], ModuleCL@2e2df564[org.netbeans.core.ide], org.netbeans.MainImpl$ BootClassLoader@377dca04, ModuleCL@447a5b33[org.openide.windows], ModuleCL@7887f48c[org.netbeans.modules.keyring], ModuleCL@69f02588[org.netbeans.modules.db.metadata.model], ModuleCL@25df2cfa[org.netbeans.modules.javahelp], ModuleCL@4621b284[org.openide.explorer], ModuleCL@6eeca476[org.openide.loaders], …6 more]).

inserir a descrição da imagem aqui

Caindo no catch ao tentar estabelecer uma conexão

Estou usando Netbeans e não consigo estabelecer uma conexão. Adicionei o .jar (postgresql-42.2.5.jar) do postgre na pasta lib e testei a conexão na aba do Netbeans (Service > database), ok deu certo. porém continuo caindo no bloco catch Segue o código:

package teste.de.conexão;  import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException;  public class ConexaoJDBC {      String caminho = "jdbc:postgresql://localhost:5432/postgres";     String user = "postgres";     String password = "postgres";      public Connection getConnection() throws SQLException{               Connection con = null;         con = DriverManager.getConnection(caminho, user, password);         System.out.println("Conexão aberta com sucesso!! :)");         return con;      } 

Classe co método main:

package teste.de.conexão;  import java.sql.Connection; import java.sql.SQLException;  public class TesteDeConexão {      public static void main(String[] args) {         ConexaoJDBC JDBC = new ConexaoJDBC();         try {             Connection conexao = JDBC.getConnection();             if(conexao != null){                 System.out.println("Existe uma conexao");                 conexao.close();             }         } catch (SQLException ex){             System.out.println("Erro");              ex.getMessage();         }      } 

Saída:

    Erro BUILD SUCCESSFUL (total time: 1 second) 

Por qual motivo continuo caindo no catch? devo adicionar mais algo para que o Netbeans encontre o .jar do postgres?

Firebird + EntityFramework – Problema para adicionar conexão

Estou com problemas para adicionar uma conexão do Firebird no Visual Studio

Eu segui todo o passo a passo da documentação

1- Instalei FirebirdSql.Data.FirebirdClient 2- gacutil / i FirebirdSql.Data.FirebirdClient.dll 3- gacutil / i EntityFramework.Firebird.dll 4- editei e executei o arquivo de registro para o VS2015 5- editei o machine.config

Após isso o Firebird foi adicionado ao form de escolha do data source

Porém quando avanço para a configuração, o form que abre não é como esse da documentação: https://firebirdsql.org/file/documentation/reference_manuals/fbdevgd-en/html/fbdg30-efw-vs-prepare.html#efw-database-locate

O VS abre este form

Então eu tendei informar uma string de conexão, mas gera esse erro.

Tenho a impressão que o VS está carregando um form padrão.

Conexão online de um celular para o outro?

Ola ! Sou novo em kivy, por nao entender muito sobre metodos onlines em kivy, decidi perguntar aqui no StackOverflow…

Estava criando um Aplicativo basico para testes, e me perguntei como poderia ser feito um mensageiro, como o Whatsapp…

Pois queria saber o que devo fazer para uma rapida demonstraçao de uma pequena conexao online, usando o App Desktop…

Se poder, me especifiquem bibliotecas, o que devo baixar, algum blog, site, ou um codigo no Github … Obrigado !