Gostaria de saber se é possível utilizar o JDBC no Android.
Boa tarde!
Pelo o que sei, sim, é possível, porém o problema é que, mesmo o Android oferecendo suporte ao JDBC, o driver que é utilizado por ele precisa funcionar na Runtime do Android por motivos de à API do Android não ser a mesma do Java.
Fica difícil garantir que toda sua aplicação funcione corretamente atendendo tudo o que você precisa.
Geralmente o pessoal trabalha com WebService para tratar a manipulação de informações, pois dessa maneira toda a parte de processamento fica a cargo do servidor e não do aparelho, o que faz com que seja consumida menos banda e menos bateria, inclusive na empresa onde trabalho temos uma aplicação mobile que utiliza um WebService REST que retorna arquivos de formato JSON, o que facilita realizar as transações direto do aparelho, e nada impede que o mesmo funcione na aplicação desktop, assim temos informações em tempo real tanto no App mobile como na aplicação desktop.
Pra que vc quer isso?
sua aplicação vai funcionar apenas no WiFi (e olhe la)?
vc sabe como o 3g/4g funciona e como isso vai afetar o acesso ao banco de dados?
Tem que partir das funcionalidades que você deseja atender. Apresentando isso o pessoal consegue sugerir opções técnicas adequadas. O cenário mobile é bem diferente como já explicaram, não sendo comum se conectar diretamente a um servidor de banco de dados. Não fique viciado em que você usou para desktop client/server ou back-end com a plataforma Java, por mais que tenha algo similar na plataforma Android.